??
1.打印二进制机器码(分别表示32位的和64位的)
#include
/*按照8位的长度打印一个数值*/
void dis8bit(char val)
{
int bit = 8;
while(bit--)
{
if(1
printf("1");
...
分类:
其他好文 时间:
2014-07-22 23:48:57
阅读次数:
408
*a[5]是指针数组可以指向5个值(*a)[5]是一个指针,但这个指针只能指向包含5个元素的一维数组 a是一个数组,每个元素都是个指针。b是一个指针,指向一个数组1.int*a[5]:指针数组。本质是数组。sizeof(a)=20。sizeof计算数组的大小。5个int型即为20.sizeof(.....
分类:
其他好文 时间:
2014-07-21 11:16:16
阅读次数:
259
方法一:数组法——用a[i]形式法访问数组元素
#include
int main()
{
int i,a[10],*ptr=a;
for(i=0;i
scanf("%d",&a[i]);
for(i=0;i
printf("%4d",a[i]);
printf("\n");
}
方法二:指针法——用*(ptr+i)形式...
分类:
其他好文 时间:
2014-07-21 11:14:14
阅读次数:
171
一个数组,若其元素均为指针类型数据,称为指针数组,指针数组中的每一个元素都相当于一个指针变量。一维指针数组的定义形式为:类型名 *数组名[数组长度];例如:int *p[4];[]的优先级比*高,因此p先与[4]结合,形成p[4]形式,这是数组形式,然后再与p前面的"*"结合,"*"表示此数组是指针...
分类:
编程语言 时间:
2014-07-21 09:37:35
阅读次数:
246
C语言快速入门系列(七)
在前面第5节中我们对C语言的指针进行了初步的学习理解;作为C语言的灵魂,
C指针肯定没那么简单,在这一节中,我们将会对指针进行进一步的学习,比如二级指针,
指针数组,内存分配和const修饰指针常量等!下面就请大家跟随笔者的脚步,对
C指针神秘的一面进行进一步的解析吧!化繁为简~...
分类:
编程语言 时间:
2014-07-20 15:17:42
阅读次数:
243
数组元素的指针就是数组元素的地址。1、指向数组元素的指针C语言规定数组名(不包括形参数组名,形参数组并不占据实际的内存单元)代表数组中的首元素(即序列为0的元素)的地址。int a[10];int *p1,*p2;p1 = &a[0];p2 = a;p1和p2指向同一个数组a[10]。2、通过指针引...
分类:
编程语言 时间:
2014-07-19 18:14:49
阅读次数:
204
本章习题很经典:
3-4判断单位矩阵
5、矩阵乘法
8、八皇后问题
其中八皇后问题我感觉存在问题,回溯法我运用的不好就先不挂了。
题目请见 http://download.csdn.net/download/wangpegasus/5701765
3、
bool identity_matrix(int matrix[10][10])
{
int length = 10;...
分类:
其他好文 时间:
2014-07-19 13:41:20
阅读次数:
182
第八章数组
本章原书作者的意图主要是跟指针进行比较,两者的共同点以及区别。因为小弟我的汇编基础为0,因此8.1.4指针的效率这一块我实在是不明白。
本科时候学的数组绝对不会像现在一样学数组,所以好好学数组!
它和指针在作为函数参数传递时是不是可以混用?
声明数组和声明指针在编译过程中是否相同?
形参可以省略几个下标,为什么?
char *a = "hello";和char a...
分类:
其他好文 时间:
2014-07-19 02:12:46
阅读次数:
155
指针是C语言的精髓,但是很多初学者往往对于指针的概念并不深刻,以至于学完之后随着时间的推移越来越模糊,感觉指针难以掌握,本文通过简单的例子试图将指针解释清楚,今天的重点有几个方面:什么是指针 数组和指针 函数指针
分类:
移动开发 时间:
2014-07-16 13:38:56
阅读次数:
316
??
1、指针数组
数组里面的每个元素都是指针。
指针数组的案例如下:
易犯错误:
2、数组指针
归根结底还是指针,只是取*的时候能够取出一整个数组出来。
数组指针:(一个指针指向了数组,一般和二维数组搭配使用)。
下面的(p+1)表示的是加过20个字符。
3、函数指针:
在gcc编译的时候增...
分类:
其他好文 时间:
2014-07-14 11:05:26
阅读次数:
244