打印

请教一个弱弱的问题

请教一个弱弱的问题

main()
{
char *p="aaa";
printf("p-->%s",p);

}
这个结果是
aaa

但是我想不通,p是指针变量,指向数组的首地址
为什么能打印出整个数组
难道printf()可以循环直到遇到\0
我是个初学者,哪位老大能解释下原理!

TOP

每人回答自己up下

TOP

晕 自己再顶一下

TOP

%s就是打印字符串,当printf遇到%s的时候,会从相应变量的首地址开始打印对应字节的ASCII字符,直到遇到0为止

TOP

应该是遇到结束符才会停的
如果我可以……

TOP

结束符就是0呀

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-10-8 06:46 京ICP证060528 号

Designed By 17DST