C语言字符串 char* char[] char**与char* []

首先针对一位字符数组即字符串的情况进行说明。 char * s = "hello"; 等价于 char str []= "hello"; 原因是常量字符串在编译器眼里就是它第一个字符的地址。 如图所示,复现的时候需要注意s的值会变,s是一个指针变量,整形,它的值就是字符串第一个字符所在的地址,*s 就是 china中的c,printf函数的原理就是,把s的值即第一个字符的地址传进去,然后打印该字符
相关文章
相关标签/搜索