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

一些有趣的疑问

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

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


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

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

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

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

未完待续 ...

相关推荐
神奇小梵1 分钟前
c语言易错知识点
c语言·开发语言
水饺编程33 分钟前
第4章,[标签 Win32] :文本的格式化,等待完善
c语言·c++·windows·visual studio
Herbert_hwt2 小时前
数据结构与算法绪论:为何学、学什么、如何避坑
c语言·数据结构·算法
进击的小头2 小时前
设计模式落地的避坑指南(C语言版)
c语言·开发语言·设计模式
小程同学>o<2 小时前
嵌入式之C/C++(四)预处理
c语言·c++·面试题库·嵌入式面试题
梵刹古音3 小时前
【C语言】 数组基础与地址运算
c语言·开发语言·算法
小龙报3 小时前
【51单片机】串口通讯从入门到精通:原理拆解 + 参数详解 + 51 单片机实战指南
c语言·驱动开发·stm32·单片机·嵌入式硬件·物联网·51单片机
嵌入小生0073 小时前
数据结构与算法 | 完全二叉树的实现、哈希表的实现
linux·c语言·数据结构·算法·vim·嵌入式
小龙报3 小时前
【数据结构与算法】单链表的综合运用:1.合并两个有序链表 2.分割链表 3.环形链表的约瑟夫问题
c语言·开发语言·数据结构·c++·算法·leetcode·链表
oneway_up3 小时前
C语言哈希表库uthash使用完全指南:从入门到高级应用
c语言·数据结构·哈希表