![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
zy_kxo
嵌入式软件工程师
展开
-
C语言数组灵活多变的访问形式
C语言中的指针使得代码的编写非常灵活,如果指针能够和数组结合,那将会有更多的“花招”,请看下面的代码:#include <stdio.h> int main(){ char str[20] = "c.biancheng.net"; char *s1 = str; char *s2 = str+2; char c1 = str[4]; char c2 = *str; char c3 = *(str+4); char c4 = *str+2; char c5转载 2020-08-19 16:57:42 · 2131 阅读 · 0 评论 -
Error: L6200E: Symbol image multiply defined 错误解决办法
KEIL 5报错,出现Error: L6200E: Symbol image multiply defined这个错误,根本原因就是你在显示图片的LCD.c里面用了bmp.h里面的image[]。修改方法就是把LCD.h里面的#include “bmp.h”放到LCD.c里面。同时把LCD.h里面的删除。错误即可消失...原创 2020-07-11 11:39:18 · 25680 阅读 · 1 评论 -
易错的C语言题目
这道题是我在网上看到的。拿出来给大家一起学习学习#include <stdio.h>int main (void){ int a[]={1,2,3,4,5}; int *p=(int *)(&a+1); printf("*(p-1)=%d,*(p+1)=%d,*p=%d\n",*(p-1),*(p+1),*p); printf("%d %d",sizeof(a),sizeof(&a)); return 0;}题目看似简单,原创 2020-05-22 11:22:25 · 229 阅读 · 1 评论