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

一些有趣的疑问

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

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


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

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

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

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

未完待续 ...

相关推荐
_JoeZoe1 小时前
阿里云开发者社区用户服务协议
c语言·编译器·历史·应用领域·unix操作系统
老王爱玩车1 小时前
第2讲:C语言数据类型和变量
c语言·开发语言
零依赖极客1 小时前
Day 9·1 KV 也量化——q8 KV 把缓存与 decode 带宽压到一半
c语言·开发语言·arm开发·人工智能·缓存·矩阵
个 人 练 习 生2 小时前
数据结构:排序算法详解
c语言·数据结构·经验分享·学习·算法·排序算法
老当益壮梁奶奶2 小时前
51单片机中断系统详解
c语言·单片机·嵌入式硬件·学习·51单片机
CHHH_HHH2 小时前
【Linux系统篇】进程间通信揭秘:从管道到共享内存
linux·服务器·c语言·开发语言·后端·ubuntu
派葛穆12 小时前
Lerobot -飞特舵机ST-3215双舵机联动(ESP_NOW)
c语言
零依赖极客12 小时前
Day 6·1 ARMv8.2 dotprod——vdotq_s32 一条指令做 4 个点积
c语言·开发语言·人工智能·矩阵·arm·vllm
老王爱玩车16 小时前
深入理解指针2
c语言·开发语言·学习
l1t18 小时前
用superpi、tinypi、tpi等工具计算圆周率的比较
c语言·算法