1.数组的定义和初始化
数组的维数必须使用大于等于一的常量表达式来定义,此常量表达式只能包含整型字面值常量,枚举类型,或者用常量表达式初始化的整型,非const变量和到运行阶段才知道其值的const变量都不能用来定义数组的维数
/** ok 字面值常量 */
int array[10];
/** ok 枚举类型*/
enum ARRAYSIZE{
SIZE1 = 10,...
分类:
编程语言 时间:
2015-03-14 17:02:09
阅读次数:
229
回调函数的格式如下: int sqlite_callback( ? ? void* pv,? ? /* 由 sqlite3_exec() 的第四个参数传递而来 */ ? ? int argc,? ? ? ? /* 表的列数 */ ? ? char** argv,? ? /* 指向查询结果的指针数组...
分类:
数据库 时间:
2015-03-13 16:51:40
阅读次数:
205
收拾房间,翻出一张信纸,想起来是以前看书时的笔记。如下: typedef double ( * fun-ptr ) ( int ); fun-ptr 指向"拥有一个int形参并返回double"的函数的指针。类比想象: double fun-name ( int a ); 行指针: do...
分类:
编程语言 时间:
2015-03-13 16:21:16
阅读次数:
147
恩,有的编译器初始化时候会产生这样的参数argc是命令行总的参数个数,argv[]是argc个参数,其中第0个参数是程序的全名1. 几种C++ 常见的参数种类int main(void);int main();int main(int argc, char **argv); //等价于int mai...
分类:
编程语言 时间:
2015-03-12 11:28:37
阅读次数:
176
指针数组:是一个数组,元素是指针类型int* pAddr[10];数组指针: 是一个指针int (*p)[3];说明: 定义的格式上,数组指针比指针数组多一个括号,记法: 指针比较麻烦
分类:
编程语言 时间:
2015-03-11 22:58:19
阅读次数:
149
#include
int main()
{
int arr[4][4] ={0,1,2,3,4,5,6,7,
8,9,10,11,12,13,14,15};
int i;
for(i=0;i<4;i++)
{
printf("使用arr+i求得二维数组arr第%d行的起始地址为:%d\n",i+1,arr+i);
}
printf("\n");
for(i=0;i<...
分类:
编程语言 时间:
2015-03-11 17:29:50
阅读次数:
143
在这以前曾经写过一篇关于函数指针数组文章,今天又看到了通信工程的应用,拷贝下来,作为参考!
http://blog.csdn.net/eliot_shao/article/details/8609259
1、数据结构的定义
typedef int (*IO_DETECT_FUCTION)(void);
typedef struct __IO_DETECT
{
int id;
...
分类:
编程语言 时间:
2015-03-11 14:47:10
阅读次数:
163
四 指针与数组 指针 就是地址 1 定义 int *p;2 初始化 int a,*p=&a; 把a的地址给*p指针变量有了谁的地址就是指向谁.则*p就代表了这个变量.*p代表 a3 操作 int a ,*p=&a;*p=5; a 等价注意 : * 三个用途 1 乘法运算 2 取值运算符 3 说明符....
分类:
编程语言 时间:
2015-03-10 21:13:56
阅读次数:
148
补充第一点://定义字符串数组//定义字符串数组#include int main(int argc, char *argv[]){ int ages[5];//整型数组 char *name[5];//指针数组 char *name[5]={"jack","rose"...
分类:
编程语言 时间:
2015-03-09 17:31:38
阅读次数:
146
指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。 数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。下面到底哪个是数组指针,哪个是指针数组呢:...
分类:
编程语言 时间:
2015-03-08 15:42:07
阅读次数:
157