概述
练习:
#include <stdio.h>
int *reverse(int *p_num,int size){
int *p_start = p_num,*p_end=p_num+size-1;
int temp=0;
while(p_start < p_end){
temp = *p_start;
*p_start = *p_end;
*p_end = temp;
p_start++;
p_end--;
}
return p_num;
}
int main(){
int array[]={1,2,3,4,5};
int *p_num = reverse(array,5);
for(int i=0;i<5;i++){
printf("%d ",array[i]);
printf("%d ",*(p_num+i));
}
printf("n");
return 0;
}
输出结果:
int *p_num = NULL;这条声明语句里*号是用来表示p_num的类型是指针类型
*p_num = num;这条语句里*号表示p_num指针捆绑的存储区。这句语句表示我们把num变量里面的数字赋值给p_num指针里捆绑的存储区里。
1.C语言规定所有文字信息必须记录在一组连续的字符类型存储区里。
所有文字信息必须用'