最赞回答 / 慕容1179891
等号右边*a表示取出指针a指向的数据,这里tmp就是整数类型,所以不需要加。换言之,tmp表示整数类型,*a也表示整数类型。造成这样的疑惑是因为对于*a在不同位置理解含义不同导致的:*a处于函数参数位置时,仅表示这里函数传参需要一个指针类型的变量;当*a处于等号右边时表示取出指针a代表的实际变量值。
2018-05-07
苹果不应该理解成变量的值吗?类型是水果,a是变量名,第五个柜子第二个抽屉是内存地址;b是指针名,第一个柜子的第一个抽屉是指针所在的内存地址,存放的“第五个柜子第二个抽屉”是指针的值。
2018-05-05
最赞回答 / kkskylin
*p开始是指向a是吧.因为是在循环里打印的嘛.第一个输出*p=3这是a 的值 没有错吧.而这时候i的值 是0.到了第二次循环.i的值 就变成了1哦.p++了就指向了第二个地址也就是i所在的地址了.所以输出的值 是1了.希望能帮你理解..
2018-04-11
最新回答 / weibo_昵称不是名字咩_0
#include <stdio.h>#include <stdlib.h>#include <string.h>void sort(char*name[],int m){ char*t; int i,j,k; for(i=0;i<m-1 ;i++){ k=i; for(j=i+1 ;j<m;j++){ if(strcmp(name[k],name[j])>0){ k=j; ...
2018-04-08