- 博客(2)
- 资源 (6)
- 收藏
- 关注
原创 C语言在使用三元运算符?:时出现的问题
C语言在使用三元运算符?:时出现的问题这是一个基础问题,很简单,但是也容易被忽视,所以记录下来以便查看。今天在写一个宏定义的时候出现了这样一个问题:#define test(id, able) ((able) ? (id) = 5 : (id) = 7)在主程序中使用这个宏定义时会报错,例如void main(void){ int x = 1; test(x, 1); printf("x = %d\n");}此时程序报错test.c: In function 'main':t
2020-11-16 13:40:31 674 2
原创 使用keil5时遇到的错误:#77-D
编译器报错:error: #77-D: this declaration has no storage class or type specifier百度翻译:此声明没有存储类或类型说明符理解:没有这类存储类型(说明数据类型是一个编译器未知的,而你也没有定义的)通俗来讲就是没有给变量或函数返回值一个正确的类型举例:1、变量中发生的错误#include <stdio.h>int a;a = 9;int main(void){ printf("a = %d\n", a);
2020-10-11 09:33:17 7730
ISO15693协议
2020-09-01
ISO14443协议Contactless card standards(非接触式IC卡标准)协议。
2020-09-01
STM32函数说明手册(中文版)
2020-08-04
Ubuntu系统命令大全
2020-06-09
linux_C函数库中文手册.pdf
2020-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人