函数 | 功能 |
---|---|
strlen(str1) | 获取str1字符串的长度 |
strcpy(str1, str2) | 将str2内容复制到str1中 |
strcat(str1, str2) | 将str2连接到str1后面 |
strcmp(str1, str2) | 比较字符串,如果一致返回0,str1大于str2返回正数,str1小于str2返回负数 |
strchr(str1, str2) | 在str1查找str2第一次出现的位置,返回该位置的指针 |
strstr(str1, str2) | 在str1查找str2第一次出现的位置,返回该位置的指针 |
#include <stdio.h>
#include <string.h>
int main() {
char a[100] = "Welcome to our wiki!";
char b[] = "It is a interest place.";
char c[100] = "";
printf("string length = %lu\n", strlen(a));
printf("Compare a to a : %d\n", strcmp(a, a));
printf("Before copy : %s\n", c);
strcpy(c, a);
printf("After copy : %s\n", c);
char *pchar;
pchar = strchr(a, 'o');
printf("Character : %s\n", pchar);
pchar = strstr(a, "our");
printf("String : %s\n", pchar);
return 0;
}
string length = 20
Compare a to a : 0
Before copy :
After copy : Welcome to our wiki!
Character : ome to our wiki!
String : our wiki!
#include <stdio.h>
int main() {
int *a, b = 100, *c;
printf("a value = %p, a address = %p, a point value = %d\n", a, &a, *a);
printf("b value = %d, b address = %p\n", b, &b);
a = &b;
printf("a value = %p, a address = %p, a point value = %d\n", a, &a, *a);
c = a;
printf("c value = %p, c address = %p, c point value = %d\n", c, &c, *c);
printf("b value = %d, b address = %p\n", b, &b);
return 0;
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。