C语言中static的定义无效

在1-2.c定义了static变量后,还是会被另外一个函数(1-1.c)使用到为什么啊?---------1-2.c--------#include<stdio.h>st... 在1-2.c定义了static变量后,还是会被另外一个函数(1-1.c)使用到为什么啊?
---------1-2.c--------
#include <stdio.h>

static char a='a';
--------end----------

---------1-1.c--------
#include <stdio.h>
#include <1-2.c>

main()
{
printf("%c",a);
}

--------end----------

---输出---
a
---end------
换成"1-2.c"还是不行啊
展开
 我来答
百度网友106f88e
2010-03-01 · TA获得超过664个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:393万
展开全部
你把它包含了,相当于在一个文件里。

你的写法相当于:
#include <stdio.h>
static char a='a';

main()
{
printf("%c",a);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
poorcowboy
2010-03-01 · TA获得超过4291个赞
知道答主
回答量:281
采纳率:0%
帮助的人:167万
展开全部
你问题说得不明确
但是你1.1c有这句#include <1-2.c>
所以能用1.2c的内容
但是你应该写#include"1-2.c"才对
<>只能引用编译器定义库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljc_zy
2010-03-01 · 超过19用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:57.9万
展开全部
你想表述什么意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
磊无敌2008
2010-03-01 · TA获得超过232个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:232万
展开全部
用const
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式