指针
香菜对菠菜说生菜爱吃花菜
这个作者很懒,什么都没留下…
展开
-
指针
指针: 指针是一个变量,这个变量是用来存放地址的,地址唯一标识一块内存空间。 指针的大小是固定的4/8个字节(由平台决定,32位/64位) #include<stdio.h> #include<stdlib.h> int main() { int a = 1; char b = 'a'; int arr[5] = { 0 }; int* p = &a...原创 2018-12-06 19:04:57 · 130 阅读 · 0 评论 -
字符指针
字符指针:char* 字符指针的使用: #include<stdio.h> #include<stdlib.h> int main() { char ch = 'a'; char* p = &ch; printf("%c\n", *p); system("pause"); return 0; } 字符指针可以用来访问或者更改字符变量 #include...原创 2018-12-06 19:39:06 · 173 阅读 · 0 评论 -
指针的初始化
有下面的代码 #include<stdio.h> #include<stdlib.h> int main() { int* a; *a = 1; system("pause"); return 0; } 我在这里声明创建了一个名为a的指针变量,然后把1赋值给a所指向的那块内存空间。编译结果如下: a未初始化,到底指向哪里根本我们不得而知。所以我们在进行赋值...原创 2018-12-06 20:13:37 · 14372 阅读 · 0 评论 -
C语言指针
指针是什么? 指针是一个变量或者说是编程语言中的一个对象,存放内存单元的地址。“指针”的意思就是通过它能找到以它为地址的内存单元。 指针是用来存放地址的,地址是唯一标志一块地址空间的。 指针大小在32位平台下是4字节。在64位平台下是8字节的。 指针和指针类型 指针是有类型的,类型名为: 类型说明符* 指针类型的定义: 类型说明符(目标变量的类型) *(指针类型说明符) 指针变量名 如...原创 2019-06-26 16:38:49 · 96 阅读 · 0 评论 -
数组指针、指针数组、函数指针、函数指针数组、指向函数指针数组的指针、回调函数
数组指针 数组指针的定义: int (*p)[10]; //p先和*结合,说明p是一个指针变量,然后指针指向一个大小为10个整形的数组。所以p是一个指针,指向一个数组,叫指针数组。 //[]的优先级高于*号的,所以必须加上()来保证p和*先结合。 &数组名和数组名: int arr[10]; arr是数组名,也就是首元素的地址。而 &arr 表示的是数组的地址 ,而不是首元素的...原创 2019-06-26 22:57:24 · 168 阅读 · 0 评论 -
指针和数组笔试题解析
//一维数组 #include<stdio.h> int main() { int a[] = { 1,2,3,4 }; printf("%d\n", sizeof(a));//16 //求数组大小 printf("%d\n", sizeof(a + 0));//4 //求首元素地址大小 printf("%d\n", sizeof(*a));/...原创 2019-06-26 23:52:00 · 116 阅读 · 0 评论