
c指针
weixin_57222280
这个作者很懒,什么都没留下…
展开
-
指针(4)---二级指针
二级指针指针变量也是变量,是变量就有地址,那指针变量的地址存放在哪里? 这就是 二级指针 。对于二级指针的运算有:*ppa 通过对ppa中的地址进行解引用,这样找到的是 pa , *ppa 其实访问的就是 pa .int b = 20; *ppa = &b;//等价于 pa = &b; **ppa 先通过 *ppa 找到 pa ,然后对 pa 进行解引用操作: *pa ,那找到的是 a .**ppa = 30; //等价于*pa = 30; //等价于a = 30原创 2021-08-09 18:45:53 · 87 阅读 · 0 评论 -
指针(5)---指针数组
指针数组指针数组是指针还是数组?答案:是数组。是存放指针的数组。数组我们已经知道整形数组,字符数组。int arr1[5]; char arr2[6]; 整型数组—存放整形的数组字符数组—存放字符的数组那指针数组是怎样的?int* arr3[5]; //是什么?指针数组—存放指针的数组arr3是一个数组,有五个元素,每个元素是一个整形指针。指针数组的简单使用:int main(){ int a=10; int b=20; int c=30;原创 2021-08-09 14:30:46 · 136 阅读 · 0 评论 -
指针(3)---指针和数组
指针和数组数组 - 是一块连续的空间,放的是相同类型的元素。数组大小和元素类型,元素个数有关系。指针(变量) - 是一个变量,放地址。指针变量的大小 是4(32bit)/8(64bit)个byte数组名是什么?来看一个例子:#include <stdio.h>int main(){ int arr[10] = {1,2,3,4,5,6,7,8,9,0}; printf("%p\n", arr); //012FFB90 printf("%p\原创 2021-08-09 13:42:16 · 89 阅读 · 0 评论 -
指针(2)---指针的运算
指针运算指针±整数指针-指针指针的关系运算指针的解引用操作1.指针±整数#define N_VALUES 5float values[N_VALUES];float *vp;//指针+-整数;指针的关系运算for (vp = &values[0]; vp < &values[N_VALUES];){ *vp++ = 0; }2.指针-指针int main(){ int arr[10]={1,2,3,4,5,6,7,8,9,0};原创 2021-08-09 13:15:12 · 129 阅读 · 0 评论 -
指针(1)---指针是什么?
指针1.指针是什么?在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。指针:指针是个变量,存放内存单元的地址对应到代码:#include <stdio.h> int main() { int a = 10; //在内存中开辟一块空间 in原创 2021-08-09 08:48:26 · 548 阅读 · 0 评论