putenv与setenv的区别:

  • putenv可以使用程序中已定义,且值形如"name=value"的字符串变量作为函数的实参。此时,系统将不再为该环境变量分配内存,使用的是程序中定义变量的内存,而是将该字符串的变量地址保存在环境中。因此该变量应该定义为全局变量,以防止该函数推出以后导致环境变量不可用。

    char *var="sex=male";putenv(var);
  • putenv可以使用形如"name=value"的常量字符串作为函数的实参。此时系统需要为该变量分配内存,存储字符串"name=value"。
    putenv("sex=male");
  • setenv必须分配内存,存储字符串"name=value";
    setenv("sex","male",1);

setenv与putenv的区别相关推荐

  1. getenv、setenv和putenv实践

    一 简介 获取环境变量函数:getenv #include <stdlib.h> char *getenv(const char *name); char *secure_getenv(c ...

  2. linux下的setenv使用

    今天遇到一个setenv的问题,本来想用gdb去查看的,可是后来找了半天并木有找到,但是还是有一点收获的,记录一下. 获取环境变量: #include <stdlib.h>  char * ...

  3. APUE(第八章)进程控制

    进程标识 每个进程都有一个非负整型表示的唯一ID. 由于进程ID总是唯一的,可将其用作其他标识符保证唯一性,比如用进程ID作为名字的一部分创建一个唯一的文件名 进程ID是唯一的但是可以复用.当一个进程 ...

  4. glibc 知:手册12:输入/输出流

    文章目录 1. 前言 2. 输入/输出流 2.1. 流 2.2. 标准流 2.3. 打开流 2.4. 关闭流 2.5. 流和线程 2.6. 国际化应用程序中的流 2.7. 按字符或行的简单输出 2.8 ...

  5. 【正点原子Linux连载】第九章 进程-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  6. [c/c++]6. exec函数

    exec image.png 曾提及用fork函数创建新的子进程后,子进程往往要调用一种exec函数以执行另一个程序.当进程调用一种exec函数时,该进程执行的程序完全替换为新程序,而新程序则从其ma ...

  7. Linux进程-命令行参数和环境列表

    命令行参数 在C中,main函数有很多的变种,比如 main(), int main(), int main(int argc, char *argv[]), int main(int argc, c ...

  8. linux 系统时间 硬件时间 及 时区设置

    系统时间 硬件时间 在Linux中有硬件时钟与系统时钟两种时钟.硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟.系统时钟则是指kernel中的时钟.所有Linux相关指令与函数都 ...

  9. 当QQ号码也成为稀缺资源

    我记得那时候麻花疼还在为QQ突破100个用户的时候,我还在打RED1,那时候还在上学,啥也不懂,于是QQ流行的时候咱们也跑去网吧申请QQ和别人聊天, 那时候觉得QQ好神奇,不认识的人能在网上胡侃瞎吹, ...

最新文章

  1. ldap导入mysql_openLDAP 部署(亲测可用)
  2. Nutch的日志系统
  3. 土的液塑限计算机自动图形生成,土样液塑限自动
  4. 配置网络测试环境的批处理
  5. Linux 命令之 rsync -- 远程数据同步工具
  6. data:image data url 文件上传
  7. jquery scrollTop及其应用例子
  8. 关于maven各种报错
  9. 不要轻率的问自己可以想明白可以确认的问题
  10. Oracle怎么查看离散任务,Oracle ERP操作手册
  11. 九宫格拼图C++源码(以面向对象的思想实现,可以输入8及8以下的任意行列数的九宫格拼图游戏)
  12. 16年9月第二周---deadline
  13. Jenkins怎么发邮件,自动化大老手把手教你
  14. Microsoft.Office.Interop.Word 分页操作(文本和表格分开)
  15. java printout_word中printout函数的相关参数介绍 | 学步园
  16. ebay详情页html,eBay详情页商品的basic Description没有了?
  17. allegro 标注坐标_allegro 格点设置,格点设置详解
  18. 公钥密码(非对称加密)
  19. Pyinstaller打包exe附带图片的方法
  20. CSS中四分之一圆的写法

热门文章

  1. 专科入行软件测试可行么
  2. MUR10060CT-ASEMI快恢复模块MUR10060CT
  3. 认识植物 - 桫椤(蕨类植物之王植物活化石)
  4. select、poll、epoll的文件描述符上限问题
  5. 微信小程序把view居中_初识微信小程序
  6. 戴尔T640服务器使用nvidia显卡风扇转速百分之百解决方案
  7. 使用ffmpeg制作时光影集
  8. [2021年最新]国产时序性数据TDenige入门
  9. attiny13a程序实例_关于ATtiny13A的程序
  10. pkt2flow的使用