main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1);
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 14:58:29
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1); printf("%c","%c",*(a+1),*(p-1)); }
,d
char *p=(char *)(&a+1); 把a当成一个数据结构4个字节,所以p是在'd'后面的一个字节位置
再问: *p=(char *) (&a+1) char *p=(char *)(&a+1); 他们分别是什么意思,,可以给我说一下吗。。?
再答: &a把a当作一个数据结构,4个字节。a+1实际上是跳到4个字节后面去了。然后p=(char*)(&a+1)在把4个字节的数据结构转成char*型的
char *p=(char *)(&a+1); 把a当成一个数据结构4个字节,所以p是在'd'后面的一个字节位置
再问: *p=(char *) (&a+1) char *p=(char *)(&a+1); 他们分别是什么意思,,可以给我说一下吗。。?
再答: &a把a当作一个数据结构,4个字节。a+1实际上是跳到4个字节后面去了。然后p=(char*)(&a+1)在把4个字节的数据结构转成char*型的
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1);
char point(char*p) {p+=3;return *P} main() {char b[4]={'a','
void fun (char *a,char *b) {a=b} void main() {char c1='A',c2
#include #include main() { char p[20]={'a','b','c','d'},q[]=
#include main(){ static char *a,*b="vhgfj";static char*c=a;f
C语言 point(char*pt); main() {char b[4]={'a','c','s','f'},*pt=
有以下程序 main() { char a[ ]={'a','b','c','d','e','f','g','h','\
有数组char x[]="abcdefg"; char y[]={'a','b','c','d','e','f','g'
如果有下列定义:char acX[ ]= "abcdefg"; char acY[ ]= {'a','b','c','d
fun(char*a,char *b,char *c){while(*a&&*b){*c=*a; c++; a++;*c
char a = 100; char b = 150; unsigned char c ; c =(a < b)?a:b
char p[]={'a','b','c'},q[]="abc";