c语言中指针怎么用

2024-12-18 14:55:51
推荐回答(3个)
回答1:

c语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是c语言的灵魂,一点都不为过。指针就是地址。
计算机中的内存都是编址的,就像你家的地址一样。
C 中函数调用是按值传递的,传入参数在子函数中只是一个初值相等的副本,无法对传入参数作任何改动。但实际编程中,经常要改动传入参数的值。这一点我们可以用传入参数的地址(也就是指针)而不是原参数本身,当对传入参数(地址)取(*)运算时,就可以直接在内存中修改,从而改动原想作为传入参数的参数值。
例如:
#include
void inc(int *val)
{
  (*val)++;
}

main()
{
  int a=3;
  inc(&a); //传a的地址
  printf("%d" , a);
}

回答2:

指针就是地址

回答3:

拿嘴用!~!~