| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1051 人关注过本帖
标题:这段c语言是什么意思?
只看楼主 加入收藏
ppppphh
Rank: 1
等 级:禁止访问
帖 子:106
专家分:0
注 册:2010-4-11
结帖率:75%
收藏
 问题点数:0 回复次数:10 
这段c语言是什么意思?
#include<stdio.h>
void main()
{
    int a=30;
    char *cp;
    cp="output";
    printf("%p%p\n",&a,cp);
    printf("%d%s\n",a,cp);
}
这里面char,cp,output,op,os分别代表什么意思?





搜索更多相关主题的帖子: c语言 
2010-05-02 13:52
dousao
Rank: 2
等 级:论坛游民
帖 子:228
专家分:58
注 册:2007-11-8
收藏
得分:0 
没有发现什么op os,cp是指针指向字符串常量的起始地址。。

同行售各专业书籍,全1折,淘宝店:http://maishu.
2010-05-02 14:04
llooppzhang
Rank: 7Rank: 7Rank: 7
来 自:江苏
等 级:黑侠
威 望:5
帖 子:308
专家分:518
注 册:2009-10-18
收藏
得分:0 
chars是编译器定义的一个字符变量,好像是占1个字节
第一个printf语句是输出a,cp 的内存地址,而“%p%p\n”是输出的表达式,后面的两个代表输出地内容,&是取地址运算符,cp是指针变量
看来你还没学到这儿呢
第二个printf语句输出a,cp的内容,也就是上面内存的内容
2010-05-03 08:19
lsd98
Rank: 2
等 级:论坛游民
帖 子:51
专家分:26
注 册:2010-3-30
收藏
得分:0 
看书去
2010-05-03 09:07
game6666
Rank: 2
等 级:论坛游民
帖 子:25
专家分:24
注 册:2010-4-23
收藏
得分:0 
char 是指字符型变量,*cp是指cp是指针变量。

坚持.........
2010-05-05 22:24
lzdrifter
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-05 23:18
炫舞小子
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-06 00:09
liyang0430
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:98
专家分:159
注 册:2009-6-9
收藏
得分:0 
char  字符类型
cp字符类型指针
output  字符串, cp指针指向这个字符串的首地址
2010-05-06 06:34
yukun314
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:120
注 册:2010-4-18
收藏
得分:0 
”原来可以用%p输出内存地址“
这样说是不对的,这里主要是因&a和cp都是指的地址,直接输出当然就是地址了。
 char *cp;这是定义一个指向的指针变量。如果是int *cp;就是定义一个指向整形的指针变量。
output就是一个字符串
多看看书上关于指针的部分你就明白了
2010-05-06 13:38
lzdrifter
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-06 14:47
快速回复:这段c语言是什么意思?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012760 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved