Tencent-电话面试C语言问题汇总

本文整理了Tencent电话面试中常见的C语言问题,涵盖关键知识点,为面试者提供准备指南。
摘要由CSDN通过智能技术生成

Tencent-电话面试C语言问题汇总

1、四个头文件分别为:a.h b.h c.h d.h。其中:b.h和c.h都包含a.h;d.h需要包含b.h和c.h;如何解决此时d.h重复包含a.h的问题?
在所有会被包含的头文件中加入
ifndef __DEF_XXX_H
define __DEF_XXX_H …此处为要包含的其它头文件…
endif
2、32位机器有结构体
32位机器中double占64位=8个字节,char占一个字节,但是为了字节对齐,前面两个char型共占4个字节,故总共12个字节。
    typedef struct test{
        char i;
        char j;
        double k;
    }test_T;
    sizeof(TEST_T) = ?
3、进程间通信有几种方式?详细说一下信号量工作原理
(1). 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值