setenv与putenv的区别
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的区别相关推荐
- getenv、setenv和putenv实践
一 简介 获取环境变量函数:getenv #include <stdlib.h> char *getenv(const char *name); char *secure_getenv(c ...
- linux下的setenv使用
今天遇到一个setenv的问题,本来想用gdb去查看的,可是后来找了半天并木有找到,但是还是有一点收获的,记录一下. 获取环境变量: #include <stdlib.h> char * ...
- APUE(第八章)进程控制
进程标识 每个进程都有一个非负整型表示的唯一ID. 由于进程ID总是唯一的,可将其用作其他标识符保证唯一性,比如用进程ID作为名字的一部分创建一个唯一的文件名 进程ID是唯一的但是可以复用.当一个进程 ...
- glibc 知:手册12:输入/输出流
文章目录 1. 前言 2. 输入/输出流 2.1. 流 2.2. 标准流 2.3. 打开流 2.4. 关闭流 2.5. 流和线程 2.6. 国际化应用程序中的流 2.7. 按字符或行的简单输出 2.8 ...
- 【正点原子Linux连载】第九章 进程-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- [c/c++]6. exec函数
exec image.png 曾提及用fork函数创建新的子进程后,子进程往往要调用一种exec函数以执行另一个程序.当进程调用一种exec函数时,该进程执行的程序完全替换为新程序,而新程序则从其ma ...
- Linux进程-命令行参数和环境列表
命令行参数 在C中,main函数有很多的变种,比如 main(), int main(), int main(int argc, char *argv[]), int main(int argc, c ...
- linux 系统时间 硬件时间 及 时区设置
系统时间 硬件时间 在Linux中有硬件时钟与系统时钟两种时钟.硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟.系统时钟则是指kernel中的时钟.所有Linux相关指令与函数都 ...
- 当QQ号码也成为稀缺资源
我记得那时候麻花疼还在为QQ突破100个用户的时候,我还在打RED1,那时候还在上学,啥也不懂,于是QQ流行的时候咱们也跑去网吧申请QQ和别人聊天, 那时候觉得QQ好神奇,不认识的人能在网上胡侃瞎吹, ...
最新文章
- ldap导入mysql_openLDAP 部署(亲测可用)
- Nutch的日志系统
- 土的液塑限计算机自动图形生成,土样液塑限自动
- 配置网络测试环境的批处理
- Linux 命令之 rsync -- 远程数据同步工具
- data:image data url 文件上传
- jquery scrollTop及其应用例子
- 关于maven各种报错
- 不要轻率的问自己可以想明白可以确认的问题
- Oracle怎么查看离散任务,Oracle ERP操作手册
- 九宫格拼图C++源码(以面向对象的思想实现,可以输入8及8以下的任意行列数的九宫格拼图游戏)
- 16年9月第二周---deadline
- Jenkins怎么发邮件,自动化大老手把手教你
- Microsoft.Office.Interop.Word 分页操作(文本和表格分开)
- java printout_word中printout函数的相关参数介绍 | 学步园
- ebay详情页html,eBay详情页商品的basic Description没有了?
- allegro 标注坐标_allegro 格点设置,格点设置详解
- 公钥密码(非对称加密)
- Pyinstaller打包exe附带图片的方法
- CSS中四分之一圆的写法