
一维数组名的含义
arr一般表示数组的起始地址(除了两种例外)
1.在定义数组的同一个函数中(不是形参),求sizeof(arr),求整个数组的字节数
2.在定义数组的同一个函数中(不是形参),&arr+1,加整个数组的大小 (经常考试)
3.除上面以外,arr都表示数组的起始地址(首元素的地址)
字符串的结束标志是\0 ,如果定义一个字符串char str[12]="hello world",再定义一个字符型指针变量保存str的地址,char*p=str,那么在循环中我们可以用while(*p!='\0')来控制循环条件
1.用%s整体直接打印字符串的
2.用%c一个字符串一个字符串打印(这里又分为通过下标移动打印和指针移动打印)
通过下标移动打印字符串
通过指针移动打印字符串
- #include
- int main()
- {
- char str[12] = "hello world";
- printf("%s", str);
-
- return 0;
- }

- #include
- int main()
- {
- char str[12] = "hello world";
- char* p = &str[0]; //char*p=str ==> p==str
- printf("%s\n", p);
- return 0;
- }

- #include
- int main()
- {
- char str[12] = "hello world";
- char* p = &str[0]; //char*p=str ==> p==str
- printf("%s\n", &str[0]);
- return 0;
- }

- #include
- int main()
- {
- char str[12] = "hello world";
- for (int i = 0; i < strlen(str); i++)
- {
- printf("%c", str[i]);
- }
-
- return 0;
- }

- #include
- int main()
- {
- char str[12] = "hello world";
- char* p = str;
- while(*p != '\0')
- {
- printf("%c", *p);
- p++; //当指针所指向的内容不等于\0时,指针往后面走
- }
- return 0;
- }

创作不易, 如果这份博客👍对你有帮助,可以给博主一个免费的点赞以示鼓励。
欢迎各位帅哥美女点赞👍评论⭐收藏⭐,谢谢!!!
如果有什么疑问或不同的见解,欢迎在评论区留言哦👀。
祝各位生活愉快⭐