如何在C语言中使用指针?
时间: 2024-06-13 12:07:10 浏览: 118
在C语言中,指针是一种非常重要的数据类型,它存储了一个变量的地址。使用指针可以直接访问和修改变量的值,而不需要知道变量的名称。以下是在C语言中使用指针的一些基本方法:
1.声明指针变量
int *p; //声明一个指向整型变量的指针
char *str; //声明一个指向字符型变量的指针
2.获取变量的地址
int a = 10;
int *p = &a; //将a的地址赋值给指针变量p
3.访问指针指向的变量
int a = 10;
int *p = &a;
printf("%d", *p); //输出变量a的值,输出:10
4.修改指针指向的变量的值
int a = 10;
int *p = &a;
*p = 20; //将变量a的值修改为20
printf("%d", a); //输出:20
5.指针数组
char *str[4] = {"hello", "world", "c", NULL}; //定义一个指针数组,其中最后一个元素为NULL
for(int i = 0; i < 4; i++){
printf("%s ", str[i]); //输出指针数组中的元素
}
6.指向指针的指针
int a = 10;
int *p = &a;
int **pp = &p; //定义一个指向指针的指针
printf("%d", **pp); //输出变量a的值,输出:10
相关推荐











