![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
#C语言问题
学习当中遇到的C语言问题
想学嵌入式的小菜鸟
这个作者很懒,什么都没留下…
展开
-
switch中case和break
突然想到一个问题,如果switch语句中,case的后面没有加break会怎么样呢?试试看,哈哈/*可以猜想一下程序的运行结果。*/#include "stdio.h"int main(){ char a = 0; printf("不加break\n"); switch(a){ case 0:printf("1\n"); case 1:printf("2\n"); case 2:printf("3\n");break; case 3:printf("4\n"); def原创 2022-04-02 14:53:21 · 5636 阅读 · 0 评论 -
char * 和 int * 的区别
char * 和 int * 的区别在学习过程中遇到了对单片机LCD外设内存地址操作的问题,问题如下例如内存的起始地址是0XA20(内存分布如下),定义一个变量add = 0XA20(代表LCDM1);访问下一个地址(如LCDM2)时采用add+1的操作我应该怎么利用变量来操作地址里面的内容呢?方法一:*(unsigned char *)add = 0X0F; // LCM1*(unsigned char *)(add+1) = 0X0F; // LCDM2原创 2022-04-01 11:40:08 · 2607 阅读 · 0 评论