获得徽章 8
打点标记法,每单位时间递增,判断每一单位时间状态
评论
有人对幽灵攻击感兴趣吗?我可以大白话解释一下😑
24
字符串数组和字符串指针的区别!记住吧!
C语言每日打卡于2024-10-05 23:45发布的图片
评论
西安 ing
评论
小朋友的 pad 屏幕不错👍
C语言每日打卡于2024-06-04 22:20发布的图片
评论
rust 通过 key 列表和 value 列表,通过 zip 方法生产 hashmap!有点厉害
C语言每日打卡于2024-05-14 22:58发布的图片
评论
CreateProcess 函数是 Windows 平台下的函数,不是调用系统的命令解析器
1
&表示不转移所有权
C语言每日打卡于2024-05-04 19:33发布的图片
3
fopen当指定模式”w”时,如果文件不存在则创建一个空文件;如果文件已经存在,则会丢弃其原来的文件内容,将该文件作为一个新的空文件来写。The new C standard (C2011, which is not part of C++) adds a new standard subspecifier ("x"), that can be appended to any "w" specifier (to form "wx", "wbx", "w+x" or "w+bx"/"wb+x"). This subspecifier forces the function to fail if the file exists, instead of overwriting it.
展开
评论
C 语言中,尝试读取数据结构之后的值是未定义行为(undefined behavior)。你会得到任何对应数据结构中这个元素的内存位置的值,甚至是这些内存并不属于这个数据结构的情况。这被称为 缓冲区溢出(buffer overread),并可能会导致安全漏洞,比如攻击者可以像这样操作索引来读取储存在数据结构之后不被允许的数据。
评论
alignas(2048) struct Bar g_bar1[2];alignas(2048) 什么意思?
评论
alignas(2048) struct Bar g_bar1[2];
评论
这段代码输出什么?#include <stdio.h>
#define SQ(y) ((y)*(y))
int main(){
int i=1;
while(i<=5){
printf("%d^2 = %d\n", i, SQ(i++));
}
return 0;
}
展开
4
带参宏定义中,形参之间可以出现空格,但是宏名和形参列表之间不能有空格出现。例如#define MAX(a,b) (a>b)?a:b
1
#define 叫做宏定义命令,它也是C语言预处理命令的一种。
4
我们在使用 printf()、puts()、scanf() 等函数时引入了 stdio.h 头文件,很多初学者认为 stdio.h 中包含了函数定义(也就是函数体),只要有了头文件就能运行,其实不然,头文件中包含的都是函数声明,而不是函数定义,函数定义都放在了其它的源文件中,这些源文件已经提前编译好了,并以动态链接库或者静态链接库的形式存在,只有头文件没有系统库的话,在链接阶段就会报错,程序根本不能运行。
展开
评论
Rust这么牛,还学个勾吧的C啊
4
fopen中的模式:(a+x)是非法的。其他的意思:w : 不可读, 可写, 可以不存在, 若存在则必会擦掉原有内容从头写, 文件指针无效

a : 不可读, 可写, 可以不存在, 必不能修改原有内容, 只能在结尾追加写, 文件指针无效
w+ : 可读可写, 可以不存在, 必会擦掉原有内容从头写, 文件指针只对读有效 (写操作会将文件指针移动到文件尾)

a+ : 可读可写, 可以不存在, 必不能修改原有内容, 只能在结尾追加写, 文件指针只对读有效 (写操作会将文件指针移动到文件尾)
x 谨慎写 写模式打开文件,从文件头开始写。如果文件已经存在,该文件将不会被打开,fopen()函数将返

回false

x+ 谨慎写 读/写模式打开文件,从文件头开始写。如果文件已经存在,该文件将不会被打开,fopen()函数将

返回false,
展开
1
编译的第四个阶段:生成中间代码!
C语言每日打卡于2024-03-16 22:58发布的图片
C语言每日打卡于2024-03-16 22:58发布的图片
3
下一页
个人成就
文章被阅读 3,544
掘力值 234
收藏集
1
关注标签
11
加入于