-------IOS培训、android培训、java培训、期待与您交流! ----------c语言的难点和精华部分就是指针,能够将指针完全理解并且将其运用熟练不是一件容易的事情,其中有几个知识点比较绕一些。1.数组指针与指针数组的区别。数组指针是一个指针,是指向数组的指针,...
分类:
编程语言 时间:
2015-01-02 06:21:14
阅读次数:
153
数组是C内建的基本数据结构,数组表示法和指针表示法紧密关联。一种常见的错误认识是数组和指针完全可以互换,尽管数组名字有时可以当做指针来用,但数组的名字不是指针。数组和指针的区别之一就是,尽管数组的名字可以返回数组地址,但是名字不能作为赋值操作的目标。 概述 数组是能用索引访问的同质元素连续集...
分类:
编程语言 时间:
2014-12-27 20:18:28
阅读次数:
266
1、在终端可以通过env、set命令查看当前的环境变量2、通过main函数中的第三个参数可以得到当前进程的环境变量列表int main(int argc , char *argv[] , char *env[]);其中argv和env是一个指针数组,数组的最后一个元素为NULL3、打印当前进程的环境...
分类:
系统相关 时间:
2014-12-24 21:19:55
阅读次数:
175
这周开始做C语言笔试卷,什么嘛!考的都是概念,各种细节,虽然貌似书上都能找到,但我还真不清楚...顿时又有一种我C语言学的好渣的感觉 T_T
好了,说下在【上机实验蓝皮书背后,综合测试题二】中难到的2道题,这两道题使得你对【指针数组】和【数组指针】的区别更加清晰。
分类:
编程语言 时间:
2014-12-24 20:06:02
阅读次数:
206
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an arr...
分类:
编程语言 时间:
2014-12-21 17:49:19
阅读次数:
252
重点:指针自加,指向下一个结构体数组单元 1 #include 2 #include 3 #include 4 #define max 10 5 #define min 3 6 7 typedef struct Stu{ 8 char * name; 9 int ...
分类:
编程语言 时间:
2014-12-19 12:54:34
阅读次数:
160
一、看了一下H.264硬解代码,发现有类似这种方式的定义:typedefvoid(*exec_ref_pic_marking_adaptive_mmco_func)(GstVaapiDecoderH264*decoder,GstVaapiPictureH264*picture,GstH264RefPicMarking*ref_pic_marking);staticconstexec_ref_pic_marking_adaptive_mmco_funcmmco_f..
分类:
其他好文 时间:
2014-12-15 22:03:11
阅读次数:
244
采用小的在多的进行二分查找的方法。设两个指向两个数组末尾的指针,取较小的那个数在另一个数组中二分查找,找到,则存在一个交集,并且将该目标数组的指针指向该位置前一个位置。如果没有找到,同样可以找到一个位置,使得目标数组中在该位置后的数肯定不在另一个数组中存在,直接移动该目标数组的指针指向该位置的前一个...
分类:
编程语言 时间:
2014-12-14 01:55:27
阅读次数:
215
题目:给定一个头结点,倒叙输出一个链表
解法1:先将链表反转,在遍历输出
解法2:不修改链表自身的结构,动态申请一段空间,申请一个指针数组,数组内存放的指针指向链表的每个值,再遍历数组输出:
void PrintListBack(ListNode* head)
{
int n = GetLength(head);
ListNode** p = new ListNode*[n+...
分类:
编程语言 时间:
2014-12-12 16:48:03
阅读次数:
203
数组与指针数组 vs vector:数组长度固定 且不知道数组长度;数组不能直接复制或者赋值 vector可以字符数组特殊性:char chr1[3]={'c','+','+'};char chr2[4]="c++";后者会在最后方式放上null字符,表示字符数组结束,需要比字符数量+1个长度数组下...
分类:
编程语言 时间:
2014-12-12 11:35:32
阅读次数:
158