88问答网
所有问题
C语言函数前加上"!"是什么意思
运算符前加"!"表否定,那函数加"!'呢?
比如isalpha函数用于识别字母,!isalpha是否就是不识别字母的意思?
举报该问题
推荐答案 2014-04-10
总之就是否定的意思,函数isalpha会返回一个值,如果返回1表示真,那么叹号一下就变成假了;如果返回0表示假,那么叹号一下就变成真了,就这个意思;它的实质都是对变量进行否定,并不是否定函数
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/Bt1t1V1Maa1KVBaKMg.html
其他回答
第1个回答 推荐于2018-05-12
有的函数返回一个数值(0或1),在函数前加!也是取反的意思,即将返回值取其否定意义 如 int fun(){return 0;} 在main函数中的条件语句中如 if(!fun())即将返回的0变为了1;
第2个回答 2014-04-10
uchar temp1,temp2;
temp1 != temp2;
表示temp1不等于temp2."!"就是不等于符号
相似回答
C语言函数
传参数加一个&在
前是什么意思
答:
C语言不能在函数参数前加&,能加&的是C++语言
。在C++语言里,类型后加&表示引用,如 int a;int & b = a;表示b引用a,b实际上就是a的别名。修改b的值也会导致a的值被修改。函数传参时,加&表示把实参直接传递给函数,而不加&表示是传拷贝。传引用:将实参直接传给形参,对于复杂点的较大...
C语言函数
返回值
前加&是什么意思
?
答:
这是“别名”或者说是“引用”运算符
。详情可参考http://blog.csdn.net/zhongguoren666/article/details/8523458
C语言
的数据结构,为啥有的形参
前加&
而有的却不加&?这是为
什么
?希望大神...
答:
c++ 中,
形参前加& 表示 “引用”
。c 语言没有引用的概念。 形参前不加 &。c 语言 函数调用用 时 填写 的 实参,可能出现前面有 &号,这个&表示求地址运算。当 形参 为指针时,实参需用指针 或 变量的地址。例如:void fun(int *a, int *b){...};void fun2(int a, int b){.....
...然后调用时有个&,大概知道
什么意思
但是不太明白,请赐教
答:
long *c表示参数c是long型指针,调用时在c前面加上符号&
表示取变量c的地址
,相当于指向变量c的指针……
C语言
while(!x)
;是什么意思
?
答:
!是反运算符,单目,!真 即 假,!假 即 真。如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。while()是循环语句。while(expr)表示当逻辑表达式expr为真时,循环运行循环体,直到expr值为假或遇到break语句时退出。!x是逻辑非操作,当x为0时,值为真,否则值为假。 在这里...
请问
C语言
中的"."、"*"、"->"、"&"都有
什么
作用和区别?
答:
你好
!!!
1.‘.’是使用对象的成员(数据成员或是
函数
承成员.)举个例子:struct A//结构体 { int x;int y;};A a,定义一个结构体变量a,那么此时要想使用变量x,那么那就可以用:a.x,就可以使用x的值了。要是定义结构体指针变量即:A *a,那么要是使用使用变量x,就得:a->x,就可以使用...
1:
C语言
中调用
函数
时,到底
什么
时候用&T,什么时候用T?(类似于& ,*也是...
答:
前面的&就是取lchild的地址。因为
函数
声明,参数要的是BiTree*。取地址,赋给BiTree* T (T里面放的就是地址)。主函数里面出现的函数叫做调用。
前面加&
。就是取地址,传递给形参。还有就是一些不改变二叉树的结构的函数。比如PreOrderTraverse(T->lchild);它只是把二叉树的内容输出去。该函数,实参...
c语言
中的scanf("%s",&a)的”“
是什么意思
?
答:
&是取地址,scanf读取变量的时候,参数需要的是变量的实际内存地址。与printf
函数
一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要
加上
#include <stdio.h>。在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。是格式输入函数,即按用户指定的格式从键盘...
大家正在搜
相关问题
C语言:函数前加void是什么意思?
C语言函数前加上"!"是什么意思
c语言函数前加个*是什么意思?比如int * plus(in...
C语言函数传参数加一个&在前是什么意思
C语言中,函数前加void是什么意思?
C语言程序名前面加“__”是什么意思
c语言函数前面加个EXPORT是什么意思?谢谢!
c语言函数前加个*是什么意思?比如int * plus(in...