解释一下这个程序是啥意思#include "stdio.h"main(){char *p="abcdefgh",*r;long *q;q=(long*)p;q++;r=(char*)q;printf("%s\n",r);}
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 03:04:14
![解释一下这个程序是啥意思#include](/uploads/image/z/1393615-55-5.jpg?t=%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E6%98%AF%E5%95%A5%E6%84%8F%E6%80%9D%23include+%22stdio.h%22main%28%29%7Bchar+%2Ap%3D%22abcdefgh%22%2C%2Ar%3Blong+%2Aq%3Bq%3D%28long%2A%29p%3Bq%2B%2B%3Br%3D%28char%2A%29q%3Bprintf%28%22%25s%5Cn%22%2Cr%29%3B%7D)
x͒N@_Ԙq6.L
<
(MWƤjWhD1^RėLotohnsN3ND3/؆csձ/VvMTʙȨJ|v>1lBN9IVXn!Fi*HNϤٴ25Q~sâe}=iJveF3
#蜸X+-T4\WH|
rK4N"KdKVp+͊7њ7Ws1Q \)}i2T{;A1˗ } .eAGK I8Û ߴi>)xp6NC}AjX7ږV kθ=22pF@*?&0Ctv|%URb d
解释一下这个程序是啥意思#include "stdio.h"main(){char *p="abcdefgh",*r;long *q;q=(long*)p;q++;r=(char*)q;printf("%s\n",r);}
解释一下这个程序是啥意思
#include "stdio.h"
main()
{
char *p="abcdefgh",*r;
long *q;
q=(long*)p;
q++;
r=(char*)q;
printf("%s\n",r);
}
解释一下这个程序是啥意思#include "stdio.h"main(){char *p="abcdefgh",*r;long *q;q=(long*)p;q++;r=(char*)q;printf("%s\n",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("%s\n",r);
}