在C语言中,可以使用取地址运算符(&)来获取变量的地址,并将其赋给指针变量。例如,假设有一个整型变量x和一个整型指针变量p,可以使用以下方式给指针赋值:
int x = 10; // 声明并初始化整型变量x
int* p; // 声明整型指针变量p
p = &x; // 将x的地址赋给指针变量p
在上述代码中,通过&p操作符获取变量x的地址,并将其赋给指针变量p。这样,p就指向了变量x的内存地址。
另外,也可以直接将指针变量初始化为某个变量的地址,如下所示:
int x = 10; // 声明并初始化整型变量x
int* p = &x; // 将x的地址赋给指针变量p
在上述代码中,直接将x的地址赋给指针变量p,省略了先声明再赋值的步骤。