我是一个新手,正在尝试编译一个简单的代码。这是我要编译的代码。
#include <stdio.h>
int main()
{
int integer1;
int integer2;
int sum;
printf("Enter first integer\n");
scanf( "%d", integer1 );
printf( "Enter second integer\n" );
scanf( "%d", integer2 );
sum = integer1 + integer2;
printf( "sum is %d\n", sum );
return 0;
}
我使用Visual Studio 2017作为编译器,但出现以下错误。
运行时检查失败#3-变量'integer1'在使用时未初始化。
能请你帮忙吗?
答案 0 :(得分:1)
您的编译器非常友好。
您需要将 pointer 传递给 class ProfileItem extends Component {
render() {
const { profile } = this.props;
return (
<div className="card card-body bg-light mb-3">
<div className="row">
{profile && (
<div className="col-lg-6 col-md-4 col-8">
<h3>{profile.user && profile.user.name}</h3>
<p>
{profile.status}{' '}
{isEmpty(profile.company) ? null : (
<span>at {profile.company}</span>
)}
</p>
<p>
{isEmpty(profile.location) ? null : (
<span>{profile.location}</span>
)}
</p>
<Link to={`/userprofile/${profile.profilename}`} className="btn btn-info">
View Profile
</Link>
</div>
<div className="col-md-4 d-none d-md-block">
<h4>Skill Set</h4>
<ul className="list-group">
{profile.skills.slice(0, 4).map((skill, index) => (
<li key={index} className="list-group-item">
<i className="fa fa-check pr-1" />
{skill}
</li>
))}
</ul>
</div>
)}
</div>
</div>
);
}
}
ProfileItem.propTypes = {
profile: PropTypes.object.isRequired
};
export default ProfileItem;
设置的变量,并且您应该始终检查scanf
的返回值:
scanf