C语言--不同系统,函数的结果可能不一样
C语言所有的库函数调用,只能保证语法是一致的,但不能保证执行结果是一致的。
同样的库函数在不同操作系统下执行,结果可能不一样。
system在linux中的执行结果
第一个程序,执行完,返回250#include <stdio.h>#include<stdlib.h>int main(){printf("before sys--------");system("./01_hello");printf("after sys---------");return 250;}------------------------------------------------------------------------------------------------------------------------------------------------在第二个程序中执行第一个程序,并输出第一个程序的返回值#include <stdio.h>#include <stdlib.h>int main(){int a=system("./02_system");//打印变量a的值printf("a=%d",a);}------------------------------------------------------------------------------------------------------------------------------------------------结果[root@localhost day03]# ./03_return before sys--------hello cafter sys---------//输出的是4864,不是250a=4864------------------------------------------------------------------------------
system在windows中的执行结果
windows 下安装gcc编译器
1、下载WinGW
2、安装WinGW,WinGW是一个安装器
3、运行WinGW,选择安装内容
安装
4、配置环境变量
5、查看是否安装成功
windows 环境编译并运行c程序
第一个程序#include <stdio.h>#include<stdlib.h>int main(){ printf("system---------");return 250;}第二个程序,执行第一个程序,并打印第一个程序返回的值#include <stdio.h>#include <stdlib.h>int main(){int a=system("system.exe");//打印变量a的值printf("a=%d",a);}编译和运行结果
编译产生的结果
相关资讯
-
09.21
LINQ 筛选、排序、分组与联接完整示例
-
09.21
NHibernate 3 lambda-configuration 属性配置方法
-
09.21
NHibernate 2.1.2 延迟加载配置与验证教程
-
09.21
Flutter BoxConstraints 无限高度报错怎么修复
-
09.21
ASP.NET 缓存与 GZIP 页面性能优化教程
-
09.21
NHibernate 3 fluent-configuration 属性配置教程
游戏推荐
推荐专题
热门阅读
-
- 星露谷物语多少钱-星露谷物语价格说明
- 08.07
-
-
- C语言--不同系统,函数的结果可能不一样
- 08.07
-
-
- 大秘书公文写作网如何提升五个关键因素助力高效写作
- 08.07
-
- 提升工作效率的关键:完整公文简报范文6篇
- 08.07
推荐下载
-
-
下载
- |
-
-
下载
- 《行尸走肉第一章》免安装中文汉化硬盘版下载
- 单机|436 MB
- 一款以动作冒险为主题的游戏
-
-
下载
- 《街头霸王X铁拳》免安装中文汉化硬盘版下载
- 单机|111MB
- 一款非常好玩的格斗游戏
-
-
下载
- |
-
-
下载
- 《暗黑破坏神3》免安装繁体中文正式版下载
- 单机|7630 MB
- 一款以角色扮演为主题的游戏
-
-
下载
- 《马克思佩恩3》免安装硬盘版下载
- 单机|27033 MB
- 一款以第三人称射击为主题的游戏