摘要: 1 NULL指针 一个指针变量可以指向计算机中任何一块内存,不管该内存有没有被分配,也不管该内存有没有使用权限,只要把地址给他,他就可以指向。C语言没有一种机制保证指向内存的正确性,程序员必须自己提高警惕。 比如下面错误的例子,对没有初始化的指针进行操作,这是非常危险的。 char *str; ge 阅读全文
posted @ 2019-11-07 17:48 Mike_2019 阅读(556) 评论(0) 推荐(0)
摘要: 1 指针数组 如果一个数组中所有元素保存的都是指针,我们称他为指针数组。 指针数组的定义形式:dataType *arrayName[lengt] 或者 dataType *(arrayName[lengt]) int a=1, b=34, c=100; int *arr[3]={&a, &b, & 阅读全文
posted @ 2019-11-07 17:00 Mike_2019 阅读(396) 评论(0) 推荐(0)
摘要: C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数。下面的例子定义了一个函数strlong(),用来返回两个字符串中较长的一个。 /* 返回两个字符串中最长的一个 */ char *strlong(char *str1, char *str2) { if(strlen(str1) 阅读全文
posted @ 2019-11-07 16:19 Mike_2019 阅读(1549) 评论(0) 推荐(0)