永发信息网

c语言指针字符串基础问题

答案:2  悬赏:60  手机版
解决时间 2021-03-23 12:02
  • 提问者网友:十年饮冰
  • 2021-03-23 02:04
c语言指针字符串基础问题
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-03-23 02:38
char *p="adsasa";
//此语句定义了一个指向char 类型变量的指针变量p,同时将字符串"adsasa"的首元素的地址赋予指针变量p
指针变量 是用来存放其它变量地址的变量,此处指针变量p 中存放的的字符串中首元素的地址,而不是p代表字符串.
printf() 函数中的%s 要求对应的数据类型为 char *,(请参考printf()函数的详细参考资料 ,书上网上应该都能找到),希望能帮到你.
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-03-23 02:55
当以%s格式输出时,printf会从形参char*指针指向的第一个字符开始向后输出每个字符,直到遇到结束标记\0为止。这是字符串的特殊处理。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯