奥礼网
新记
char *a="abc" printf("%s",a)输出abc 这里面的a怎么不是*a
我菜鸟
举报该文章
相关建议 2011-01-19
printf("%s",char_array_address);
char *a="abc"。
这里 a 就是字符数组的首地址
而 *a 是取字符数组的首地址中的内容,及字符串"abc"中第一个字符'a'
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/1adk153n3.html
其他看法
第1个回答 2011-01-19
%s 是输出字符串.... 这样后边接的是字符串的首地址 读到\0结束 要是%c *a 显示a
第2个回答 2011-01-31
A是指针 指的是字符串的首地址
相似回答
大家正在搜
相关问题
char a="asdf" printf("%s",a) 为...
char *a = "abc",为什么修改常量没错误,有图
char a 和 char *a 有什么区别? 例如我用 c...
void main {char a[12]={"1234\0...
如下程序: char *a="张三”; printf("%s...
C语言中,指针。如果我输出指针,那么输出的是地址还是指针所指...
以下程序运行结果是( )。 main( ) { char a...
有下面的程序段 char a[3],b[ ]=“china”...