关于char s与 char s 的区别
1 char* s 代表的意思
c语言中,char* 代表 字符指针类型,当其指向一个字符串的第一个元素时,它就可以代表这个字符串了2 示例
#include<stdio.h>
int main()
{
char* str = "learn c";
printf("%s\n", str);
getchar();
return 0;
}
/*运行结果是learn c*/
在char* str=“learn c”;中,"learn c"是长度为8的字符数组常量,其最后一个元素是’\0’,而这句代码执行的结果是将str指向了"learn c"的第一个字符’l’,str后面的连续内存依次存放’e’,‘a’,‘r’,‘n’,’ ‘,‘c’,’\0’,一个字符串结束标志,即字符’\0’,也就是遇到字符’\0’时,这个字符串就结束了。
2.char *s代表的意思 与上述相同