永发信息网

c语言中*a和&a有什么区别

答案:4  悬赏:70  手机版
解决时间 2021-02-15 07:48
  • 提问者网友:你挡着我发光了
  • 2021-02-14 17:28
c语言中*a和&a有什么区别
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-02-14 17:50
an和a的区别,用法区别
全部回答
  • 1楼网友:長槍戰八方
  • 2021-02-14 19:46
*a ①是在定义时*a 代表定义某类型的指针变量 a;②是表示取存在 a 变量所存放地址里面的数据 &b 表示取 b 变量地址,举例说明: int b=10,*a; a=&b; scanf("%d",a);//效果与 scanf("%d",&b);相同 printf("%d = %d",b,*a);// b 和*a 的值应当相同 不懂再问~
  • 2楼网友:拾荒鲤
  • 2021-02-14 18:50
引号引起来说明是字符。 不因起来说明是变量名。 printf("%c",a); printf("%d",'a');比较两者的区别。   上面是a的变量内容。 而下面是a的ascii码,97.
  • 3楼网友:雾月
  • 2021-02-14 18:35
1、&a:其含义比较单纯,就是“变量a的地址”。 2、*a:用在不同的地方,含义也不一样。(1)在声明语句中,*a只说明a是一个指针变量,如int *a;(2)在其他语句中,*a前面没有操作数且a是一个指针时,*a代表指针a指向的地址内存放的数据,如b=*a;(3)*a前面有操作数且a是一个普通变量时,*a代表乘以a,如c=b*a。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯