数组其实是一种变相的指针,数组名同时也是指针,eg:
CODE == &CODE[0];
数组的加法:
#include
#define SIZE 4
int main(void)
{
shortdates[SIZE];
short* pti;
shortindex;
doublebills[SIZE...
分类:
编程语言 时间:
2014-05-22 08:48:53
阅读次数:
276
笔试遇到很多sizeof的小题,博主基础堪忧,怒总结如下,还是要巩固基础啊啊啊!sizeof操作符
对象所占内存空间的大小,单位是字节关键词:char 数组 指针 结构体sizeof(NULL)
结果为11.基本类型占内存大小32位机64位机器类型字节数int4char1指针48float4浮点型l...
分类:
编程语言 时间:
2014-05-22 04:55:18
阅读次数:
299
一、理解
C编译器允许main()函数没有参数,或者有两个参数(有些实现允许更多的参数,但这只是对标准的扩展)。参数argc(argument
count)是int类型,表示命令行中的字符串数;argv(argument
value)是一个指向字符串的指针数组。命令行中的每个字符串被存储到内存中,....
分类:
其他好文 时间:
2014-05-22 04:08:58
阅读次数:
260
条款01:视C++为一个语言联绑C++的四个语言层次:C:C++是以C为基础的。基本数据类型、语句、预处理器、数组、指针等统统来自C。Oject-Oriented
C++:面向对象这一特性包含了:类,封装,继承,多态,虚函数等Template C++:C++的泛型编程能力。STL:一个标准的temp...
分类:
编程语言 时间:
2014-05-22 03:36:57
阅读次数:
338
编程题:指向二维数组元素的指针变量。功能:已知二维数组a[2][3],输入输出全部元素。#include<stdio.h>voidmain(){inta[2][3],i,j;int*p;/*用坐标法输入二维数组元素*/for(i=0;i<2;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);/*用指针法输出二维数组元素*/p=a..
分类:
其他好文 时间:
2014-05-20 20:11:04
阅读次数:
343
编程题:指针数组实现,将多个字符串按字母顺序输出。#include<stdio.h>voidsort(char*str[],intn){char*temp;inti,j,k;for(i=0;i<n-1;i++){k=1;for(j=i+1;j<n;j++)if(strcmp(str[k],str[j])>0)k=j;if(k!=i){temp=str[i];str[i]=str[k];str[k]=temp;}}}voidmain..
分类:
其他好文 时间:
2014-05-20 18:58:57
阅读次数:
261
编程题:比较指向数组元素的指针变量和指向数组的指针变量的不同。#include<stdio.h>voidmain(){inta[2][3]={1,2,3,4,5,6};int*p1,(*p2)[3];/*p1指向数组元素,p2指向包含3个元素的一维数组*/p1=a[0];p2=a;/*用指向数组元素的指针变量输出二维数组元素*/for(;p1<a[0]+..
分类:
其他好文 时间:
2014-05-20 17:49:50
阅读次数:
217
编程题:二维数组的下标意义#include<stdio.h>voidmain(){inti,j,a[2][3],b[2][3];for(i=0;i<2;i++) for(j=0;j<3;j++) a[i][j]=i; for(i=0;i<2;i++) for(j=0;j<3;j++) b[i][j]=j; printf("arraya:\n");for(i=0;i<2;i++) {for(j=0;j<3;j++) printf("%3d..
分类:
其他好文 时间:
2014-05-20 17:44:22
阅读次数:
287
题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。输入:输入可能包含多个测试样例,对于每个测试案例,输入的第一行为两个整数m和n(1#include
//by xingooi...
分类:
其他好文 时间:
2014-05-20 12:05:46
阅读次数:
227