随笔分类 -  C

摘要:#include "stdio.h"int main(int argc ,char **argv){ printf("argc = %d \n",argc); while(argc--) { printf("%s\n",*(argv+argc)); } return 1;}输出:gcc test.c -o test.exe./test.exe para1... 阅读全文
posted @ 2017-04-06 09:48 Weyne 阅读(2792) 评论(0) 推荐(0)
摘要:功能 读取一个文本文件,将其中的文本按规则转换为int数据,然后对数据进行处理。文本的格式类似36 565 233... 代码 #include <stdio.h> #include <stdlib.h> #include <memory.h> #include <string.h> const c 阅读全文
posted @ 2017-04-06 09:47 Weyne 阅读(966) 评论(0) 推荐(0)
摘要:指针作为函数参数传递 函数参数传递的只能是数值,所以当指针作为函数参数传递时,传递的是指针的值,而不是地址。 #include "stdio.h" void pointer(int *p) { int a = 11; printf("\n\nEnter function"); printf("\nt 阅读全文
posted @ 2017-04-06 09:46 Weyne 阅读(19684) 评论(1) 推荐(1)
摘要:之前总听说C语言的各种毛病,今天算是遇到一个: 数组下标越界 事情经过 两段完成不相干的代码,一段是测温度的,一段是测转速的。两段代码单独运行都没有问题,但是若运行测转速的代码,测温度的数据就会发生错误。 调试过程 一步查看,发现运行测转速之后,测温度的代码中的一个变量和一个数据的值就会发生诡异的错 阅读全文
posted @ 2016-10-13 20:05 Weyne 阅读(602) 评论(0) 推荐(0)
摘要:#define DATA_SHIFT 2 #define SPEED_BIT 2 #define DATA_BEGIN 2+SPEED_BIT #define DATA_AMOUNT 5+720+SPEED_BIT for(i=DATA_BEGIN;i<DATA_AMOUNT-3;i+=DATA_S 阅读全文
posted @ 2016-05-09 11:33 Weyne 阅读(488) 评论(1) 推荐(0)
摘要:看到一段代码typedef struct{ int (* initialize)(void);}FSMC_T;FSMC_T fsmc = { .initialize = initialize};static int initialize(void){ GPIOD->CRH.W ... 阅读全文
posted @ 2015-04-17 10:47 Weyne 阅读(558) 评论(0) 推荐(0)