数据结构(二)改变变量的值改变基本结构变量的值1234567891011#include<stdio.h>void f(int *p);int main(void) { int i = 9; f(&i); printf("i=%d\n",i); return 0;}void f(int *p) { *p = 100;}(1)指针变量中接受的值是变量的地址(2)指针变量_(变量名)就等价于变量,所以改变_(变量名)的值也就改变了所指向的值改变指针变量的值12345678910111213#include<stdio.h>void f(int **q);int main(void) { int i = q; int *p = &i; printf("%p\n",p); f(&p); printf("%p\n",p); return 0;}void f(int **q) { *q = (int *)0xFFFFFFFF;}(1)**(变量名)指的是指针的指针,是用来操作指针变量存储的值的(2)正常书写一个十进制、八进制、十六进制值是无法被识别为地址的,需要强制转化 信工核心 #数据结构 #郝斌 #变量数据结构(二)改变变量的值https://www.eldpepar.com/iecore/59771/作者EldPepar发布于2022年7月3日许可协议 数据结构(三)结构体的使用 上一篇数据结构(一)指针变量的意义 下一篇 Please enable JavaScript to view the comments