C语言指针
2017-02-18 09:37:35 0 举报
C语言指针是一种变量,其值为另一个变量的地址,即,直接指向存在内存中的值。这个地址存储在系统内存中,我们可以通过指针间接地访问和操作这些值。指针的使用可以增加程序的效率,因为它允许直接访问内存,而不是通过值。此外,指针也提供了对数据结构如数组和字符串的强大控制。使用指针的一个主要挑战是理解它们是如何工作的,因为错误地使用指针可能会导致段错误或内存泄漏。然而,一旦掌握了这个概念,指针就可以使C语言更加灵活和强大。
作者其他创作
大纲/内容
她之前没和你说房号;你就需要向楼道保安咨询她所在的房号了
间接访问
指向数组元素
指针变量的初始化与赋值
输出:字符串中o出现了4次
用指针指向数组中的某个元素:int a[4]; int *p; p = &a[3];将数组中的第4个元素的地址赋值给p
指针与一维数组
通过指针变量访问变量
指针变量的定义
#include int main(){\tint num = 0;\tchar *str = \"How do you do!\";\tfor(;*str;str++)\t{\t\tif(*str == 'o')num++;\t}\tprintf(\"字符串中o出现了%d次\\
直接访问
指向数组
字符串的定义:除了之前学过的:char str[] = \"Hello\"外;现在我们可以使用另外一种方式定义一个字符数组:char *str = \"Hello\"①系统为\"Hello\"分配连续的内存空间②将存储空间的首地址给指针str
C语言指针初涉
通过变量名或者地址直接访问变量
引用数组元素
指针与字符串
指针的使用
类型说明符号 *变量名int *p :指向整型变量的指针变量float *q:指向浮点型变量的指针变量
指针变量:用来存放另一个变量的内存地址
0 条评论
下一页