为您找到"

*p=&a,谁能帮我清楚的说一下,*p、p、&a和a之间的联系和区别。

"相关结果约100,000,000个

定义int a[2][3],*p[3];那么语句p=a和p[0]=a都错在哪?

p[3] 是定义指针数组,由3个指向整型数组的指针元索。a[2][3]是定义了一个二维数组。p=a 类型不同,读出的数据会和你的期望值不同。p[0]=a 也一样的错误 正确的应是 p[0]=&a[0][0]; p[1]=&a[1][0];补充:p[0]=a[0], p[1]=a[1] 也可以。因为a 是二维数组的首地址...

*p与p[1]

不能,设定一个数组 char a[10] , 再设一个指针 char* p;这事 p和a是等价的 也就是 p=a;(p+1)和a[1]是等价的 所以(p+1)只是一个地址 也就是a[1]的地址而已;p++和a[i++]---(假设之前先定义了int i=0)是同一个概念。

结构体的变量的地址是什么

includeint main(){ struct node { int data; struct node *next; }snode; struct node *p; p= return 0;}上面定义了一个单链表结构体node,它有2个变量,其中p就是指针变量p=&snode就是让指针p指向结构体snode的首地址,这样p就能对snode的元素data进行操作如p-data=5 ...

C/C 中的指针问题:int i;int *pa=&i;

变量只是一个别名,只有存放的数据才有意义,&i找到的是变量存放的地址,而不是包含的数据。int p=i 错在给指针赋值必须是地址,i只是一个变量,用&取出来的才是地址 int p=&i 错在指针的定义,语法规定的指针必须加*号,没有*号的p只是一个变量,而&是不能给变量赋值的 ...

函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不...

void fun(char *a){ int j=0;// p 指向字符指针 a char *p = a ;// 如果字符串的开始有一个或者连续的 * 号,跳过。while(*p == '*') p++ ;// 删除字符串开头的 * 号 while(*p) { // 一个一个赋值 a[j++] = *p ;p++;} // 结尾加上 \0 a[j]=0 ;} ...

若有程序段int b[4],*p,*q;p=&b[1]; q=&b[3];则q-p表示的意义是( )

我也去答题访问个人页 关注 展开全部 p=&b[3] 表示p是b数组在内存中储存的第4个元素的地址(数组下标是从0开始)q=&b[1] 表示q是b数组在内存中储存的第1个元素的地址因为b是int型数组 且在内存中是连续有序储存的 所以p-q就表示之间相隔几个int型的内存空间答案D 是正确的 已赞过 已踩过< 你...

八下数学,动点问题

解:(1)⊿MBC为等边三角形。当∠ PQC为直角时,2x=8-x, x=8/3 当∠ QPC为直角时,x=2(8-x), x=16/3 (2)当AB//MP时,x=2 当CD//MP时,8-x=2, x=6 所以,当x=2时,四边形ABPM为平行四边形,或x=6时,四边形ABPM为平行四边形。(3)不存在。理由:S⊿MPQ=1...

定义指针变量string *p="abcd",那么p++,再cout《《*p呢?为什么会出错...

string *p="abcd" 定义恐怕都是错误的吧。改正为:string p="abcd";cout<<p<<endl;当用cout<<*p<<endl; 是将出错,因为p不是指针,不能用指针访问数据的特有方式。声明一个C++字符串 声明一个字符串变量很简单:string Str;这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数和析...

java编程没报错,但运行不了,怎么办?

String name=sc.next();//这是让你在操作台输入一个字符串,回车后,输出name+你输入的字符串 画圈处是控制台

设在一次实验中事件A发生的概率为P,重复进行N次实验,则A至多发生一次的...

次事件A均不发生,概率是p*(1-p)^(n-1)第三次事件A发生,其余(n-1)次事件A均不发生,概率是p*(1-p)^(n-1)………第n次事件A发生,其余(n-1)次事件A均不发生,概率是p*(1-p)^(n-1)所以A恰好发生一次的概率为n*p*(1-p)^(n-1)...
1 2 3 4 5 6 7 8 9

相关搜索