定义:
int x[3][3];//定义3*3的数组
int x[3][3]= {1,2,3,4,5,6,7,8,9};按次序赋值
int x[3][3]={{1},{2},{3}};定义第一行的第一列数据
int x[3][3]={1,2,3,4};除x[0][0]至x[1][1]外其余全为0
int y[3][3];x=y//错误数组不能被数组赋值
char ch[6]="hello";//字符终止符包括在内
关于指针和数组
int x[]={1,2,3}
x和&x[0]:表示第一个元素的地址
*x和x[0]:表示第一个元素的值
=========
vector容器:
1、类似于数组,但是其长度是动态增减
2、size大小(),empty()是否空
3、定义
vector ivec(10,-1);//10个-1的元素
int ia[3]={1,2,3};vectorivec(ia,ia+3);//通过拷贝赋值,注意是拷贝ia[1],ia[2],因为最后一个参数表//示要拷贝的最后一个元素的下一个位置。
vector ib(ia);用一个vector初始化另一个
4、除传统的ia[n]的方式外可以采用迭代器
for (vector ::iterator it =ia.begin();it!=ia.end();++it){...............}
=============
typedef
1、
typedef 数据类型 标识符
2、定义
typedef int *xx;
xx abc;//等于int *abc
typedef char *cc;
const cc abc;//等于const *char abc
===========
volatile
volatile int xx;
表示xx可能在编译器未监测到的情况下被改变
分享到:
相关推荐
C99中结构中的后一个元素是未知大小的数组称为灵活数据结构成员,但是结构中的灵活数组成员前面必须至少有一个其它成员。灵活数组成员也许结构中包含一个可变大小的数组。这种结构的sizeof返回大小不包含灵活数组的...
DLL返回数组的方法.rar
c++笔记struct和typedef struct彻底明白了
主要讲述c/c++中struct和typedef struct的区别以及各种用法
C#调用c++dll文件是一件很麻烦的事情,首先面临的是数据类型转换的问题,相信经常做c#开发的都和我一样把学校的那点c++底子都忘光了吧(语言特性类)。 网上有一大堆得转换对应表,也有一大堆的转换实例,但是都没有...
Volatile只是C里的一个关键字,为什么需要这个关键字?它有什么作用?一般的讲,只要把一个变量声明为Volatile,也就表示这个变量会出现意想不到的改变,这个时候编译器就不会去假设该变量的值,从而,优化器每次...
C_C++中typedef_struct和struct的用法。
下面是做项目时实现的一个动态数组,先后加入了好几个之后的项目,下面晒下代码。 头文件: # ifndef __CVECTOR_H__ # define __CVECTOR_H__ # define MIN_LEN 256 # define CVEFAILED -1 # define CVESUCCESS 0 # ...
至今已遇到两个typedef诡异的定义,因此决定下笔记之,以备后用。
c++ typedef 两种格式应用例子
顺序表 结构体的动态数组c++指针实现 typedef struct{/*动态顺序表*/ int last,max;/*尾元下标和预留表长*/ DataType *data;/*动态数组的基址*/ }SeqList;
typedef unsigned char BYTE; #define MAX_COUNT 20 struct tagOutCardResult_py { BYTE cbCardCount; BYTE cbResultCard1; BYTE cbResultCard2; BYTE cbResultCard3; BYTE ...
typedef的用法
在C还是C++代码中,typedef都使用的很多,在C代码中尤其是多,typedef与#define有些相似,其实是不同的,特别是在一些复杂的用法上,需要的朋友可以参考下
typedef int st[MaxSize][3]; void creat(int A[4][7],st B)//构造三元组 { int i,j,k=1; for (i=0;i;i++) for(j=0;j;j++) if(A[i][j]!=0) { B[k][0]=i; B[k][1]=j; B[k][2]=A[i][j]; k++; ...
C语言中typedef的用法以及函数指针
这是一份相当全面细致的Typedef使用总结,囊括了typdef使用时需要注意的所有细节。
7.2.3 vector和其他容器类型的形参 206 7.2.4 数组形参 206 7.2.5 传递给函数的数组的处理 209 7.2.6 main:处理命令行选项 210 7.2.7 含有可变形参的函数 211 7.3 return语句 211 7.3.1 没有返回值的函数 212 7.3.2...
typedef到处都是,但是能够真正懂得...不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。 文档中含有完整代码及注释,并且有typedef的详细用法。