静态变量自动是线程本地的吗?
本地静态变量是自动线程本地的,还是在线程之间共享? void f() { static int x; // <-- need explicit _Thread_local ? } …
无法解决与 STM32CubeIDE 中的指针数组相关的 C 警告
面临着我们无法摆脱的警告。我使用 stm32 MCU 和 STM32CubeIDE 以及标准 C11 编译器。 我想我可以理解为什么编译器会抛出警告,但问题是我无法解决。 …
C11 的 __STDC_VERSION__ 值是多少?
我知道编译器使用 __STDC__ 来指示编译器是标准 C,从那里,您可以使用 __STDC_VERSION__ 来找出哪个级别您正在使用的标准。 我还知道C90没有价值,C9…
如何根据 C11 使用二进制前缀?
我目前正在开始使用 C30(基于 microchip 的 GCC 的 C 编译器,用于其 PIC24 对微控制器进行编程> 设备),出于好奇,我启用了严格 ANSI 警告。首先,…
C1x 从 C++ 继承了什么?
众所周知,C++ 继承了 C 的功能,但 C 也标准化了 C++ 的功能。 C1x 已经获得了完整的表达临时数据(之前它只有序列点临时数据)。 C1x 还借鉴了 C++1…
我可以将结构指针转换为指向 C1x 中的初始匿名成员吗?这是正确的问题吗?
我对 C1x 中的匿名结构有点困惑。适当转换的结构指针指向其第一个成员的规则是否适用于初始匿名结构,或者仅适用于初始匿名结构的初始成员?特别是,…
thrd_busy 和 mtx_lock()/mtx_timedlock()
我对 C1x 互斥体有以下问题 (§7.25.4): 在哪些情况下 mtx_lock() 可以返回 thrd_busy 而不是阻塞?在什么情况下mtx_timedlock()可以返回thrd_busy? …
初学者的 scanf_s() 缺陷
int main(void) { char tmp, arr[100]; int i, k; printf("Enter a string: "); scanf_s("%s", arr); for ( k = 0, i = (strlen(arr) - 1); k < (int)…
- 共 1 页
- 1