C语言中*p=*p1*(*p2);是什么意思
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/11 22:15:43
C语言中*p=*p1*(*p2);是什么意思
int main(void)
{
int a=1,b=3,c=5,*p;
int *p1=&a,*p2=&b,*p3=&c;
*p=*p1*(*p2);
printf("%d\n",*p);
return 0;
}
int main(void)
{
int a=1,b=3,c=5,*p;
int *p1=&a,*p2=&b,*p3=&c;
*p=*p1*(*p2);
printf("%d\n",*p);
return 0;
}
![C语言中*p=*p1*(*p2);是什么意思](/uploads/image/z/5498022-30-2.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD%2Ap%3D%2Ap1%2A%28%2Ap2%29%3B%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D)
你首先要懂一点指针的基本知识;
1.int *p1=&a,*p2=&b;
则表示p1和p2是两个指针,分别指向变量a和b.
int *p;表示p也是指针,指向不明(所以这里指向不明,是不好的,要给p赋值).
2.*p和*p1,*p2代表指针指向的内容,即未知和a,b
3.*p=*p1*(*p2);要注意第3个*是代表乘号,其余是指针的用途
*p=*p1*(*p2)就代表*p=a*b
再问: 是第3个*代表乘号还是第2个*代表乘号呢?
再答: 第3个撒,其实就是等价于: *p=(*p1) × (*p2) 但是c语言中没有×号,是用*号作为乘号了,二指针也是用的*,你可能就是这里混淆了
1.int *p1=&a,*p2=&b;
则表示p1和p2是两个指针,分别指向变量a和b.
int *p;表示p也是指针,指向不明(所以这里指向不明,是不好的,要给p赋值).
2.*p和*p1,*p2代表指针指向的内容,即未知和a,b
3.*p=*p1*(*p2);要注意第3个*是代表乘号,其余是指针的用途
*p=*p1*(*p2)就代表*p=a*b
再问: 是第3个*代表乘号还是第2个*代表乘号呢?
再答: 第3个撒,其实就是等价于: *p=(*p1) × (*p2) 但是c语言中没有×号,是用*号作为乘号了,二指针也是用的*,你可能就是这里混淆了
C语言中*p=*p1*(*p2);是什么意思
c语言p=p1;p1=p2;p2=p这句是什么意思
c语言:两个指向字符串的指针,*p1,*p2,请问while(*p1++=*p2++)是什么意思?
c语言中*p1++=*p2++怎么算
C语言 int *p,*p1,*p2; int a=5,b=3; p1=&5; p2=&3; *p = *p1; //
C语言中*p1=*p2与p2=p1有什么区别?都是指针型~谢谢啦
C语言,设p1和p2是指向同一个int型一维数组的指针变量,那么k=*p1*(*p2)是什么意思?
C语言p2->front->next=p1表示什么
k=*p1*(*p2)是什么意思?
p2->next=p1是什么意思
C语言指针习题main(){char *p1,*p2,str[50]="ABCDEFG";p1="abcd";p2="e
C语言问题:int a[10],*P1,*P2; P1 =& a[0]; P2 =& a[5];