程序员的自我修养
程序员的自我修养
酸菜。
爱生活爱TXJ。
展开
-
__attribute__((alias(__stringify(A))));备忘
__attribute__((alias(__stringify(A))));备忘。原创 2022-11-30 15:17:35 · 346 阅读 · 0 评论 -
进程内存模型
写个范例验证一下不同的变量类型会存放在那里的问题。#include <stdio.h>#include <time.h>#include <iostream> using namespace std;int g1; //未初始化的全局变量 Bint g2 = 0; //初始化为0全局变量 Bint g3 = 12; //初始化为12全局变量 Dstatic int g4; //原创 2021-08-28 22:44:49 · 275 阅读 · 0 评论 -
强符号与弱符号
我们在编程当中肯定会碰到一种情况叫符号重定义。当多个目标文件中含有相同名字的全局符号的定义时,那么将这些文件进行链接的时候将会出现符号重定义的错误。比如,我在a.c和b.c都定义了一个全局的整型变量int g_lobal,并将他们初始化,注意,一定要两个两个变量都进行初始化才会出现重复定义的情况。那么这个时候链接的时候肯定会报重复定义的错误。a.c#include<stdio.h>#include"b.h"int a= 20;int main(){}b.c#include&原创 2021-08-28 10:35:07 · 963 阅读 · 0 评论