C和指针
文章平均质量分 77
weiyang1024
这个作者很懒,什么都没留下…
展开
-
指针使C威力无穷!
1、 未初始化和非法的指针 int *a;*a = 12;声明了一个名为a的指针变量,但没有对它进行初始化,所以没办法预测12将存储在什么地方。无论是静态还是动态,声明一个指向整型的指针都不会创建用于存储整型值的内存空间。如果运气好,a的初始值是一个非法地址,这样赋值语句将会出错,从而终止程序;更严重的是,如果指针指向一个合法地址,位于那个位置的值将被修改。注:声原创 2017-03-13 17:26:57 · 371 阅读 · 0 评论 -
多维数组和指针
一维数组名即是一个指针常量,它代表数组第一个元素的地址,知道一维数组的长度,那么可以通过数组名输出一维数组的所有元素:#include stdio.h>int main(void){ int i; int a[5] = {1, 2, 3, 4, 5}; int *p = a; for( i = 0; i转载 2017-03-15 09:23:46 · 321 阅读 · 0 评论