当前位置 :
【解释一下这个程序是啥意思#include"stdio.h"main(){char*p="abcdefgh",*r;long*q;q=(long*)p;q++;r=(char*)q;printf("%sn",r);}】
1人问答
问题描述:

解释一下这个程序是啥意思

#include"stdio.h"

main()

{

char*p="abcdefgh",*r;

long*q;

q=(long*)p;

q++;

r=(char*)q;

printf("%sn",r);

}

柴振明回答:
  楼主要明白各变量所占空间大小   #include"stdio.h"   main()   {   char*p="abcdefgh",*r;//首先定义了char指针,p在这里占8个   //字节,r未知   long*q;//long型占4个字节   q=(long*)p;//语句q=(long*)p进行了转换赋值,q首地址指向a   q++;//注意变量类型空间,此时q首地址指向e   r=(char*)q;//赋值,r为efgh   printf("%sn",r);   }
最新更新
优秀其它推荐
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞