数组是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
经常在程序中会动态创建一个数组。将用一个指针来指向这个数组。刚学C++,在动手想写东西时,考虑到想要取得这个动态数组的长度。网上找了点资料。基本想没得到好的答案,但看到了有人提到用 _msize取内存计算的方法。我自己测试了一下,貌似可以。亲测代码如下:?123456789101112131415....
分类:
编程语言 时间:
2014-12-24 16:17:13
阅读次数:
269
一、对于一维数组,指针和数组的行为是很像的。#include void TestOneDim(){ int a[] = {1,2,3,4,5}; char b[] = "abcdef"; int* ap = a; char* bp = b; std::cout void...
分类:
编程语言 时间:
2014-12-24 14:41:01
阅读次数:
212
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组: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
#include "OJ.h"
#include
using namespace std;
/*
功能:对输入的整型数组,输出数组元素中的最大值、最大值的个数、最小值和最小值的个数
输入:int * pInputInteger:整型数组指针
int * InputNum:数组元素个数
输出:int * pMaxValue:数组中最大值
int * pMaxNum...
分类:
其他好文 时间:
2014-12-14 18:37:23
阅读次数:
173
采用小的在多的进行二分查找的方法。设两个指向两个数组末尾的指针,取较小的那个数在另一个数组中二分查找,找到,则存在一个交集,并且将该目标数组的指针指向该位置前一个位置。如果没有找到,同样可以找到一个位置,使得目标数组中在该位置后的数肯定不在另一个数组中存在,直接移动该目标数组的指针指向该位置的前一个...
分类:
编程语言 时间:
2014-12-14 01:55:27
阅读次数:
215