c language
zhufengmoon
这个作者很懒,什么都没留下…
展开
-
指针函数和函数指针的简单区别
函数指针 int (*pf)();指针函数 int *ap(int x,int y);简单应用如下:例如: int (*pf)();表示pf是一个指向函数入口的指针变量,该函数的返回值(函数值)是整型。下面通过例子来说明用指针形式实现对函数调用的方法。int max(int a,int b){if(a>b)return a;else return b;}main转载 2011-12-31 21:57:20 · 370 阅读 · 0 评论 -
使用字符串指针变量与字符数组的区别
用字符数组和字符指针变量都可实现字符串的存储和运算。 但是两者是有区别的。在使用时应注意以下几个问题:1. 字符串指针变量本身是一个变量,用于存放字符串的首地址。而字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\0’作为串的结束。字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。2. 对字符数组作初始化赋值,必须采用外部类型或静态类型,如: static c转载 2011-12-31 21:36:36 · 465 阅读 · 0 评论 -
求解c 语言里二维数组地址用表示方法
今天看书时,看到这么一段:(见《c语言教程》第六章--指针) 本小节以二维数组为例介绍多维数组的指针变量。一、多维数组地址的表示方法设有整型二维数组a[3][4]如下: 0 1 2 34 5 6 78 9 10 11 设数组a的首地址为1000,各下标变量的首地址及其值如图所示。在第四章中介绍过, C语言允许把一个二维数组分解为多个一维数组来处理。因此数组a可分原创 2011-12-31 21:25:39 · 5039 阅读 · 0 评论 -
驱动程序里ioctl下switch问题
今天在写步进电机驱动程序时,switch语句引出3个分支,case 0,case 1,case 2,case 0 什么都不做,case 1让步进电机正向转动,case 2让步进电机反向转动,但是测试时,case 2怎么也动不起来,后来把case 0去掉,把case 1 改为 case 0,case 2改为 case 1,这样就能运行了,想不通怎么回事,c基础太差,如有高人路过,求指点迷津,谢谢。原创 2011-12-30 16:27:02 · 362 阅读 · 0 评论 -
通过下载的内核编译hello.c
首先,要确保arm-linux-gcc已经正确安装然后编译内核,cp ....N43.. .configmake ;这个时候就能用了。。原创 2011-12-20 08:44:22 · 229 阅读 · 0 评论 -
linux下通过telnet进入开发板目录,并设置共享目录
首先确保你的电脑和开发板都连在同一个路由器上,然后分别知道电脑和开发板的IP地址,命令分别为ipconfig,ifconfig.然后互相ping,看能不能互相连通,在开发板下输入telnetd,然后在电脑上telnet 开发板ip,出现login:,输入root,就进到开发板下了,输入lS应该能看到开发板的目录了。本人在做的时候主要是开发板里有个静态IP没有设置OK,一开始看开发板ip 的时候都是原创 2011-12-17 21:15:39 · 1570 阅读 · 0 评论 -
保留小数位后16位,4舍5入
#include #include int main(){ char *s = malloc(50); double di = -1.123456789123456789; sprintf(s,"%.16lf",di); printf("s = %s\n",s); double mm =原创 2016-06-15 20:01:52 · 487 阅读 · 0 评论