3. 补充下列程序,该程序的功能是利用指针两个字符串“Welcome to ”、“China!” 连在一起。
#include <stdio.h>
void main()
{ char str1[30]=" Welcome to ", str2[]="China! ";
____________________;
p1=str1;
p2=str2;
while(*p1)
___________________;
while(*p2)
___________________;
printf("\n%s\n",str1);
}
该补充什么?
问一道C语言指针题目 为什么p q地址交换以后mn的值不会交换?
m,n 的值没有交换。自然数值不变。指针指向地址交换,p 原指向 m, 现指向 n, q 原指向 n, 现指向 m, 所以变了。就如,m,n 是 甲,乙2人。p,q 是 镜子,p 原照着 m, q 原照着 n,现在 p 改照 n, q 改照 m.p,q 里的 影子变了,甲,乙2人 没变。
c语言中,数组的指针问题。
1 指出你的错误:1,2中被没有取地址符,&叫做取地址;*准确的说也不是取内容 2 你的意思是说 p+i是第i行的首地址,然后取* ,就得到了内容, 是吧?p+i 是行地址,取* 就变成了列地址,所以它还是指向第i行的列地址,而a(也就是p),它是行地址,,只有对列地址取* 才会成为具...
C语言指针的一个问题
short* temp = *p1; 等价于下面的两条语句:short* temp;temp = *p1;所以,后面 p2=temp;和上面是一致的, 没错.(2)第二个框里的代码 没错, 指针就一个该指向指针, 但是你这里赋值一个值.这种做法是错误的, 不过对C语言来说, "错的"的意思是"不能保证正确", 你是可以"碰巧正确的".根...
一道C语言指针的问题 求解答 谢谢 !
&c和&ca:这两个是肯定不相等的,c是指向字符串的首地址即c的值等于字符串的首地址,而c本身需要一个地址空间存放即&c(就像i=3,i的值等于3,而&i是存放3的地址)。当把c[]传入fun时,ca也指向该字符串即ca的值等于c的值的副本,而这个值也许要一个地址空间存放即&ca。所以他们不相等。+...
c语言 指针问题 有点看不懂 能帮忙解答一下正确答案中的 每一步运算...
t={’a’,’b’,’x’,4}, 把t中的字符a,字符b,字符x 赋给结构体中char a[3]; 4赋给结构体 int num,然后定义了一个指针变量 int *p=&t ,指针p指向结构体变量t,要调用结构体中的成员变量,有三种方法;t.成员名(如 t.num)(*p).成员名(如(*p).num)p->成员名(如 p->...
一个C语言指针问题。求大佬解答?
在这个程序中,我们首先提示用户输入方阵的尺寸,然后输入方阵的元素。接着,我们通过遍历方阵的每一行,并使用指针指向每行对应列的元素,来求出方阵对角线元素之和。最后,我们输出结果。程序的输出示例如下:include <stdio.h> int main(){ \/\/ 方阵的尺寸 int n;printf("Enter the size of the ...
c语言问题,关于指针的问题
一、比如我们定义一个int型指针变量。int *p=NULL;初值为空。那么当执行while(p);时,只有p==NULL时,while循环才会结束。所以如果我们写while(p);printf。。。;那么只有当p为空时,后面的printf才会执行。否则就一直循环,这样我们就能判断p为空了。同理!p,自然就能判断p不为空了。二、p...
C语言中的指针问题到底是怎么回事~
在指针的算术运算中,指针所指向的类型有很大的作用。 指针的类型(即指针本身的类型)和指针所指向的类型是两个概念。当你对C越来越熟悉时,你会发现,把与指针搅和在一起的“类型”这个概念分成“指针的类型”和“指针所指向的类型”两个概念,是精通指针的关键点之一。我看了不少书,发现有些写得差的书中,就把...
C语言关于指针的一个小问题:int (*p)[4]书上说P是指向具有4个元素的...
指向这个数组指针,int (*p)[3];也同样,同样拆开int (*p) 指向一个数组,后面的[3]表示,前面部分每个元素也是一个数组。这个数组还有3个元素。使用时,这样理解。p=a;\/\/p指向数组 p[0]第一个元素,p[0][1],第一个元素是数组,数组中第一个元素。所以p[0][1]=2 p[0]=*(p+0);p...
问两道有关c语言字符指针的问题,请将程序每一步的意思告诉我,谢谢啦...
第一题答案:B。理由:*s与*t都是取出此时地址存储的值,while()语句里面的意思是,当指针s与t都不为空并且s指向的值等于t指向的值。。。当s或者t为空或者t与s指向的值不同时,while()结束,返回此时s指向的值减去t指向的值,所以为比较两个字符串的大小;第二题答案:A。理由:x的地址赋值...