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

一些有趣的疑问

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

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


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

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

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

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

未完待续 ...

相关推荐
BanLul20 分钟前
进程与线程 (三)——线程间通信
c语言·开发语言·算法
落羽的落羽26 分钟前
【落羽的落羽 数据结构篇】栈和队列
c语言·数据结构
谏君之2 小时前
C语言实现的常见算法示例
c语言·算法·排序算法
曾浩轩2 小时前
51单片机学习之旅——C语言小知识
c语言·学习·51单片机
Want5953 小时前
C/C++跳动的爱心
c语言·开发语言·c++
kongba0073 小时前
Cursor提示词模板,开发GD32,C语言开发GD32 ARM单片机编程规范提示词 大厂风格代码规范
c语言·arm开发·单片机
LaoZhangGong1234 小时前
STM32的“Unique device ID“能否修改?
c语言·经验分享·stm32·单片机·嵌入式硬件
让我们一起加油好吗6 小时前
【排序算法】六大比较类排序算法——插入排序、选择排序、冒泡排序、希尔排序、快速排序、归并排序【详解】
c语言·算法·排序算法
老猿讲编程9 小时前
安全C语言编码规范概述
c语言·开发语言·安全
fai厅的秃头姐!15 小时前
C语言03
c语言·数据结构·算法