标签:
变量类型 *变量名;
#include <stdio.h> int main() { // 指针就一个作用:能够根据一个地址值,访问对应的存储空间 // 指针变量p前面的int:指针变量p只能指向int类型的数据 int *p; // 定义了一个指针变量p
int a = 90; p = &a; // 指针变量p指向了变量a 指针变量只能存储地址
*p = 10; //这里的*与定义指针变量时的*不同,它表示访问对应的存储空间 a = 20; printf("%d\n", *p); return 0; }
//根据指针 在函数内部修改外部的变量 #include <stdio.h> void change(int *p); int main() { int a =10; change(&a); printf("a=%d\n",a); return 0; } void change(int *p) { *p = 20; }
//利用指针让函数间接的有多个返回值 #include <stdio.h> int main() { int a = 15; int b = 10; int he=0,cha=0; test(a,b,&he,&cha); printf("和是%d,差是%d",he,cha); } void test(int a,int b,int *c,int *d) { *c = a+b; *d = a-b; }
标签:
原文地址:http://www.cnblogs.com/iedo/p/5045122.html