C语言指针
2018-08-19 18:02:28 15 举报
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 条评论
下一页