c语言中*与&有何区别

作者&投稿:锁红 (若有异议请与网页底部的电邮联系)
~ 空格符号和空字符是不一样的,在ascii里面,空格符号的ascii码是0x20,而空字符是0x0,2个是完全不一样的2个字符呵呵.
空字符一般来描述一个字符串的结尾,其实是控制符的一种,但不能理解为没有字符,应该理解为代表什么都没有的字符.好比回车0x0a和换行0x0d虽然不显示,但是也是控制字符的一种.(这些字符以前是用于打印机的,所以很多都没有用了)


“*”,这个符号是什么意思?
是乘。星形标示号*通常置于有关的词句的左上角或右上角,作为划分文章不同部分的符号成组使用时单独占一行。在电脑中,由于“×”容易和未知数x混淆,所以使用*来代替乘号。

c语言中“&”与“*”有什么区别?
在定义变量时 *是定义指针,&是引用 int *pVar=NULL;\/\/定义一个int类型指针 int Var=0;int &pVar=Var;\/\/定义一个引用,并且定义时要指定所引用的对象 在使用时 *是解指针(即取其指向的变量的值) ,&是取地址 int Var=10;int *pVar=NULL;pVar=&Var;\/\/取Var的地址 printf("%d",*pVar)...

c语言中把*和&放在一块用是什么意思?(有简短例子)
伪代码,表示在被调函数体内的lq和主调函数体内的lq是同一个变量。

计算机中*与?的作用
楼主这个范畴也太大了,计算机里面这2个都是通配符,“*”代表任意组合的字符串,“?”代表单个字符。在编程语言里面,各语言的意义也不同,比如“*”在绝大多数编程语言里面就是“乘”的意思,在数据库编程语言里面又是“所有字段”的意思。

c语言中“&”与“*”有什么区别?
首先,二者都是用于C语言中的注释用。一般而言,“\/\/”是用于单行或者少数几行的注释 “\/**\/”注释的区域比较大,在这个符号包括的范围类都是被注释的对象。要说区别的话,也就是注释的范围(区域)大小不同。不知道满意这答案否?希望对你的问题的解答有所帮助 ...

请问C语言中的"."、"*"、"->"、"&"都有什么作用和区别?
代表此时我们声明的变量时指针变量(指针变量的值是地址不是数据),a=&b;表示把变量b的地址赋给指针,此后的"&b",中的‘&’是取地址符号即变量b所在的内存单元的编号。使指针变量指向b所在的内存单元,那么要是用指针使用b的数据即3,可以使用:*a,此时的‘*’代表使用指针变量所指向的值,...

c语言中*p=a与*p=&a有什么区别
首先来说一下*和&,为了便于理解你可以认为,这里*是取内容,&是取地址。我不讨论它们的区别,因为*p=&a这个形式一般是错的,常用的是p=&a。下面比较*p=a和p=&a。看图,图很详细。显然它们是等价的。然后比较*p=&a和p=&a;则这两种都是对指针变量的赋值,赋值有两种形式 ①先定义后赋值 int...

C语言、二维数组指针中的 * 和 &
在二维指针当中(注意指针和数组是不一样的,只是有时候表达的东西没什么区别罢了),在二维指针中,分行指针和列指针,比如上面的a[3][4],如果用指针的形式表示的话,一共有3个行指针,一个列指针,每个行指针都仅指向行的首地址,这个列指针指向的是,第一行的首地址,这个如果用图来表示就再好...

c语言中,*、%、\/他们的优先级是一样的吗
一样的,下面这个优先级的表,1为最高,可以在百度搜一下C语言的优先级,能找到更详细的

c语言中\/*什么意思
\/*是C语言注释的起始标识。在C语言中,可以使用\/* *\/作为注释文字的起始和结束标识,在\/*和*\/中间的文字,将不会被编译器处理,而只是提供给其它人阅读。\/*和*\/可以不处于一行。\/**\/注释不可以嵌套使用,即在\/*和*\/中间,不可以出现其它的\/*和*\/。

江北区13733135561: c里面“*&”和“*”和“&”有什么区别,详细的,简明的 -
当涂霄消炎: *&表示一个指针类型的引用 但C语言里没有引用 所以不能用在C语言里 *就表示指针类型 &只表示取地址(没有表示引用的作用) 求采纳

江北区13733135561: C语言&和&&的区别,|和||的区别? -
当涂霄消炎: “&&”(逻辑与)是逻辑运算符. “逻辑与”相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”. “&”是位运算符. C语言与C++的区别有很多: 1,全新的程序程序思维,C语言是面向过程...

江北区13733135561: C语言中的运算符的&与&& 和 |与||有什么区别,用在什么地方 -
当涂霄消炎: &和|是位运算.&&和||表示逻辑关系,&&和||表达式最终的值只可能是真(1)或者假(0),而位运算表达式的值不限于0和1 两者在特定情况下的效果是相同的.操作方法如下: 1、首先这里用到字符的ascii码,A的ASCII码为65,之后用scanf...

江北区13733135561: 数据结构中的*和&的区别和含义 -
当涂霄消炎: 严、吴版的数据结构中*是取地址内容,和C语言用法一样.而&的用法有两种,一种是取地址运算符,和C语言的一样,另一种是引用,参考了C++的用法.详情可找本C++的书看看.在纯C编译器里引用是不被支持的.

江北区13733135561: C语言中&是什么意思 -
当涂霄消炎: 1. "按位与" 运算符. 按位与运算符"&"是双目运算符.其功能是参与运算的两数各对应的二进位相与.只有对应的两个二进位均为1时,结果位才为1 ,否则为0.参与运算的数以补码方式出现. 例如:9&5可写算式如下: 00001001 (9的二进...

江北区13733135561: c语言中*与&有何区别 -
当涂霄消炎: 在定义变量时 *是定义指针,&是引用(注:好象c没有引用^_^)例如:int *pVar=NULL;//定义一个int类型指针int Var=0;int &pVar=Var;//定义一个引用,并且定义时要指定所引用的对象在使用时 *是解指针(即取其指向的变量的值) ,&是取地址int Var=10;int *pVar=NULL;pVar=&Var;//取Var的地址printf("%d",*pVar);//取值

江北区13733135561: c语言中*与&的关系 -
当涂霄消炎: &在scanf()时是表示取地址(就是给数据分配内存空间) 而在a&b 时表示与 即a=0,b=0 a&b=0 a=1,b=0 a&b=0 a=0,b=1 a&b=0 a=1,b=1 a&b=1* 可以表示乘法就不用说了吧 还可以表示指针(指向数据所在的内存的首地址)

江北区13733135561: 初学C语言,*是取指针目标运算符,&是取地址运算符,它们有什么区别? 通俗一点 谢谢 -
当涂霄消炎: &是取地址运算 对任意变量都可以进行取地址操作 如: int i , *pi ; pi=&i ; int **ppi ; ppi=&pi ; *是取指针目标运算符 其后跟随的必须是指针类变量 如: int i,*pi ; pi=&i ; *pi = 10 ; //相当于 i=10 ; *i=10; 这样写就是错的,i不是指针类变量,所以 *i操作就是错误的语句.

江北区13733135561: 单片机C语言&和&&有何区别? -
当涂霄消炎: &是位与运算;&&是逻辑与运算. 举例:a=0xfe;b=0x31; 则:a&b=0x30; 返回的是数据. a=0xfe;b=0x31;c=0x11;d=0x00; 则:(a>b)&&(b>c)=1(真)(a>b)&&(c>a)=0(假,c小于a) a&&b (真,对于不为0的数全为真,即 真“与”真,结果:真)a&&d (假,a真d假,即 真“与”假,结果:假)返回的是布尔值.(只有1(真)和0(假))

江北区13733135561: c语言中取地址符和*有什么区别? -
当涂霄消炎: 不都是取地址,简单说一下,希望你能明白:&是取地址运算符,&a为变量a的地址.*是指针运算符,*p为指针变量p所指向的存储单元中的内容.而指针变量p中一般只存放地址.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网