永发信息网

C语言中 *(a+num)!='\0' ,之前定义a[]={abcds}

答案:4  悬赏:60  手机版
解决时间 2021-01-03 08:34
  • 提问者网友:蔚蓝的太阳
  • 2021-01-03 03:27
C语言中 *(a+num)!='\0' ,之前定义a[]={abcds},小弟想问*(a+num)!='\0' 这个怎么解释,
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-01-03 04:29
*(a+num)等价于a[num],就是a的num元素不为\0;意思就是遍历字符串到末尾,
之前定义的应该是a[]="abcds";不然就不存在\0了
全部回答
  • 1楼网友:思契十里
  • 2021-01-03 06:11
数组名前加*表示数组值,*(a+num)!='\0'是表示数组a[num]不等于空
  • 2楼网友:酒安江南
  • 2021-01-03 05:16
你好! a是一个字符串,每一个字符串末尾,系统会自动加一个'\0'作为字符串的 结束符, 你的这句句应该是放在if或者while语句中,判断是否到达字符串末尾. 打字不易,采纳哦!
  • 3楼网友:往事埋风中
  • 2021-01-03 04:39
*(a+num)!='\0' 就是想判断a这个数组中的第num个元素是不是到了结尾了 注\0是字符串结束标志
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯