标题:同样的代码为何我的通不过,请大神指教
只看楼主
emlsglt21
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-3-5
结帖率:0
已结贴  问题点数:20 回复次数:8 
同样的代码为何我的通不过,请大神指教
看翁恺老师的视频,他的代码能通过,我也是用他介绍的Dec-C++编辑的
#include <stdio.h>
void f(int *P);

int main(void)
{
        int i=6;
        
        printf("&i=%p\n",&i);
        f(&i);
        
        return 0;
}

void f(int *P)
{

        printf("p=%p\n", p);//编译时提示这行的p没有定义,用的是Dec-C++5.63版本。
}
搜索更多相关主题的帖子: void int C++ printf 代码 
2020-03-20 08:17
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:4 
void f(int *P)
{
    printf("p=%p\n", p);//编译时提示这行的p没有定义,用的是Dec-C++5.63版本。
}
一个是大写的 P,一个是小写的 p,名字不同,不是同一个变量。
2020-03-20 08:22
emlsglt21
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-3-5
得分:0 
回复 2楼 rjsp
谢谢,是我太粗心了,没发现
2020-03-20 08:49
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
回复 3楼 emlsglt21
粗心没什么关系
但既然编译器说了“p没有定义”,那你为什么不去看看p定义了没有
2020-03-20 08:51
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
得分:4 
楼主麻烦结帖把分送给楼上两位大佬吧。

2020-03-20 09:00
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
得分:0 
老师第一天跟我们讲“变量”时就跟我们说了,c++严格区分大小写。

2020-03-20 09:01
zc2177922023
Rank: 1
等 级:新手上路
帖 子:6
专家分:4
注 册:2020-2-7
得分:4 
void f(int *P);
第二行的作用是什么啊
2020-03-20 10:39
hbccc
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:108
专家分:315
注 册:2020-2-18
得分:4 
学习一哈
2020-03-20 20:00
maomao12345
Rank: 2
来 自:五位神奇空间
等 级:禁止访问
威 望:2
帖 子:127
专家分:64
注 册:2020-3-23
得分:4 
c++区分大小写,然后用cout的话要加"using namespace std;",这样方便些
c++搞c语言行吗?好像也行

一个快乐的小小孩
2020-03-24 18:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-500450-1-1.html




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

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