记录c语言一些有趣的疑问

一些有趣的疑问

  • 字符串栈数组调用字符串库API进行赋值么
c 复制代码
char szStackStr[] = "Hello World!";

答案:使用机器指令进行硬编码


  • 无限循环存在比较指令么
c 复制代码
while(1)
{
	printf("Hello World!\n");
}

答案:while开始处,即使是没有编译优化的程序,也不存在比较跳转指令

特别建议:在某些场合,可以使用无限循环来节约编译指令

灵感来源Linux SCTP内核模块TSN回环比较节省指令变更

未完待续 ...

相关推荐
智者知已应修善业3 小时前
【51单片机普通延时奇偶灯切换】2023-4-4
c语言·经验分享·笔记·嵌入式硬件·51单片机
晚风(●•σ )3 小时前
C++语言程序设计——11 C语言风格输入/输出函数
c语言·开发语言·c++
X***48964 小时前
C源代码生成器
c语言·开发语言
合作小小程序员小小店6 小时前
桌面安全开发,桌面二进制%恶意行为拦截查杀%系统安全开发3.0,基于c/c++语言,mfc,win32,ring3,dll,hook,inject,无数据库
c语言·开发语言·c++·安全·系统安全
oioihoii8 小时前
C++语言演进之路:从“C with Classes”到现代编程基石
java·c语言·c++
历程里程碑11 小时前
各种排序法大全
c语言·数据结构·笔记·算法·排序算法
树在风中摇曳11 小时前
带哨兵位的双向循环链表详解(含 C 代码)+ LeetCode138 深度解析 + 顺序表 vs 链表缓存机制对比(图解 CPU 层级)
c语言·链表·缓存
雨落在了我的手上12 小时前
C语言入门(二十一):字符函数和字符串函数(1)
c语言
embrace9912 小时前
【C语言学习】结构体详解
android·c语言·开发语言·数据结构·学习·算法·青少年编程
EXtreme3513 小时前
深入浅出数据结构:手把手实现动态顺序表,从此不再怕数组扩容!
c语言·顺序表·malloc·realloc