while(*p)和if(*p)是什么意思???
while(*p)和if(*p)是什么意思???
1,while的用法: while(判断语句) { 执行语句\循环体 } 2,if的用法: if(判断语句) { 执行语句 } else if(判断语句) { 执行语句 } else { 执行语句 } 其中,在判断语句中可以是判断表达式,也可以是一般的表达式,当为判断表达式,如x>5,成立就是真,执行下面大括号里的,假则执行else里的;当为一般的表达式时,一般直接写x或x!,当值为0时表示假,非0为真。 while(*p)就是当指针p有指向时,执行下面循环体的内容。 if(*p)就是指针p有指向时,执行下面执行语句的内容。
这里是vb区…… 我认为你的问题是c/c++里的字符串问题吧? while(*p)一般用于表示字符串没有结束进行循环。if(*p)是字符串没有结束的操作。 如果不是字符串,那就是其它数据,只要所使用的内存是全零就为假,否则为真
1.*p就是指针p指向的内存中所存储的内容 2.C语言中,0等价于逻辑false,非0等价于逻辑true 3.while(*p)就是:当p指向的内存块内容不是0时... if(*p)就是:如果p指向的内存块内容不是0... 以上逻辑常用于判断字符串是否结束。
答:北京工业大学中加学院自2001年开始与澳大利亚大学合作开展预科性质的留学项目,开设6个月(一学期)至12个月(两个学期)的IFP国际大学预科课程,本课程被澳大利...详情>>