1,char* ptr="12346"中,ptr指向的是1也即字符串的首地址,则printf("%c",*ptr)输出的是1该元素;而与之不同的是puts(ptr)则会输出该地址后一连串的字符,直到遇到空格。
【无标题】
C语言指针与printf/puts函数在输出字符串上的区别,
文章讨论了C语言中,当指针ptr指向字符串12346时,printf输出单个字符1,而puts则输出从该地址开始的一串字符直到遇到空格的区别。
C语言指针与printf/puts函数在输出字符串上的区别,
文章讨论了C语言中,当指针ptr指向字符串12346时,printf输出单个字符1,而puts则输出从该地址开始的一串字符直到遇到空格的区别。
1,char* ptr="12346"中,ptr指向的是1也即字符串的首地址,则printf("%c",*ptr)输出的是1该元素;而与之不同的是puts(ptr)则会输出该地址后一连串的字符,直到遇到空格。
1万+
3914
5万+

被折叠的 条评论
为什么被折叠?