摘要: 输出内容: *p: h(p指向地址的字符值)p: hello(p指向地址开始的字符串,遇'\0'结束)p value: 0x8048530(字符串常量"hello"的地址)&p: 0xbfbe6eec(指针变量p的地址) 阅读全文
posted @ 2017-07-03 15:34 Kevin王银 阅读(2663) 评论(0) 推荐(0) 编辑
摘要: 1. 目的:自己编写一个类似printf变参格式的简单函数。 printf原型:int printf (const char *format, ...); 2. C代码: 3. 输出现象 阅读全文
posted @ 2017-03-04 20:31 Kevin王银 阅读(284) 评论(0) 推荐(0) 编辑
摘要: C语言打印对称字符“金字塔” 阅读全文
posted @ 2017-03-04 20:11 Kevin王银 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1. 目的:判断ubuntu操作系统的内存属于大端还是小端存储。 2. 源代码 阅读全文
posted @ 2017-03-04 19:58 Kevin王银 阅读(614) 评论(0) 推荐(0) 编辑
摘要: pa[3] = 0xbfd8be6apa[1] = 0xbfd8be68pa[3]-pa[1]:2pb[3] = 0xbfd8be4cpb[1] = 0xbfd8be44pb[3]-pb[1]:2 分析:可以看到char型,int型数组元素指针之差都为2,即指向元素下标之差。char型数组元素指针的 阅读全文
posted @ 2017-02-19 07:50 Kevin王银 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 实现: 定义一个buf,先把用ctime函数得到的日历时间放到buf中,再fwrite到文件1。然后关闭文件,再以只读打开,把文件1内容fread到buf2内。最后把buf2中日历时间显示到终端。 源代码: 1 #include <stdio.h> 2 #include <time.h> 3 #in 阅读全文
posted @ 2017-01-19 21:13 Kevin王银 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 实现内容: 调用时间函数ctime,获得操作系统时间(ubuntu)。每秒一次输出到文件1和终端shell上。由于buf输出到文件1中为全缓存方式,故需要加入flush强制刷新文件1的流。 源代码: 1 #include <stdio.h> 2 #include <time.h> 3 #includ 阅读全文
posted @ 2017-01-19 20:37 Kevin王银 阅读(101) 评论(0) 推荐(0) 编辑