永发信息网

c语言中 char *q=a;什么意思

答案:6  悬赏:0  手机版
解决时间 2021-02-05 03:01
c语言中 char *q=a;什么意思
最佳答案
在c语言中,char* q=a;定义一个指向字符类型的指针q,并将它初始化为a。
这里a一般应该是一个地址,通过*q我们就可以访问a处内存的值。
示例程序如下:
#include

int main(int argc, char* argv[])
{
      char c='A';
      printf("字符c的初始值是:%c;
",c);
      char* a=NULL;
      a=&c;// 取c的地址复制给a 
      char* q=a;//定义一个执行字符类型的指针并初始化为a 
      printf("
通过指针q访问字符c,得到c的值是%c;
",*q); 
      *q='Z';
      printf("
通过指针q修改字符c后c的值变为:%c。
",c);
      getchar();
      return 0;
}

编译后的运行结果如下图所示:

全部回答
花姑娘大大的有
赋值追问具体一点追答就是q*和a的值一样了
把a的值赋给指针q指向的内容
定义一个保存char型变量地址的指针q,并把变量a的地址保存到q指针中
此时q中保存的是&a(即a在内存中地址)
如果在程序中出现(并不是最开始的定义指针时)的*q则表示q指针中保存的地址所指向的变量,
在你定义的这个中*q就等于a
从这个式子可以判断a 也为指向字符型的指针,所以式子的意思是 定义一个指向字符型的指针q,并把它初始化为a,即此时q,a指向相同的字符变量
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
清河县国土资源局地址在哪,我要去那里办事
锁心洞被人塞木条怎么办?锁匙插不到位开不了
专家经验谈:如何开展单细胞qPCR分析(三)
【正六棱柱】正六棱柱体积公式是什么?
临西县国土资源局地址在哪,我要去那里办事
JOHN BROWN在什么地方啊,我要过去处理事情
篡怎么打拼音
博天电力工公司有没有施工资质?
朝雨的意思是什么啊?知道的请说下!
证书客户支付是什么意思?
为什么我的电脑一开机物理内存使用率36%?
中国移动订购4g套餐还能免费打亲情短号吗
樊家庄这个地址在什么地方,我要处理点事
全国卷理科数学还会考放缩法吗?
河北省平乡县国土资源局地址有知道的么?有点
推荐资讯
如果两家公司名字一模一样相互有影响吗?
怎么查其他人的车辆违章
福特翼搏导航更新去哪更新呢
金融理财师取消 金融理财师取消了吗
甲电阻上标有10欧0.5安,乙电阻器上标有5欧1
盐都区婚姻登记处怎么去啊,我要去那办事
手机稳定器搭配防抖功能的手机会怎样
异度诱惑摄影机构地址在什么地方,想过去办事
黑龙江发达律师律师所地址在什么地方,我要处
平利宝登酒店地址好找么,我有些事要过去
windows平板无线打不开
下列关于上证50指数的叙述中,错误的是()。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?