c - 声明后初始化结构
问题描述
我有一个名为的结构point
,用于存储变量x
和y
.
typedef struct point{
int x, y;
}point;
在函数内部,我定义了一组带有类型的结构,point
以供稍后在程序中使用。
point p1,p2,p3,p4;
然后,我稍后尝试在检查条件的 if 语句中初始化变量。尝试初始化变量时,我不断收到不同的错误。完成我想做的事情的正确方法是什么?
if(check1 != 0){
p1 = { x, y };
}else if(check2 != 0){
p2 = { x, y };
}else if(check3 != 0){
p3 = { x, y };
}else if(check4 != 0){
p4 = { x, y };
}
编辑:作为变量名称的数字是为了示例,并且与程序的其余部分有关。对困惑感到抱歉!
解决方案
标识符(作为变量名)不能以数字开头。大多数时候你使用一个字母。作为建议声明变量如下:
point point1, point2, point3, point4;
推荐阅读
- php - PDO access.mdb 在准备好的语句中的 SELECT 查询期间不超过百分比
- django - 运行 pip freeze 时出现 pip 错误
- oracle - 如何根据选定的时间间隔动态生成 Oracle 查询以获取数据
- python - 在模板中使用 DjangoFramework 时出错
- php - 使用 pdo 和 oop 删除行 php 的链接
- angular - 为什么我无法从 NgForm 获得表单控制
- r - 使用输出结果作为数据进行更多计算 - R
- session - 如何从多维 cakephp 会话中删除元素
- java - 如何获取使用的协议 SSL 或 TLS 的哪个版本
- python-3.x - 无法使用 Selenium/Splinter 保存和重新加载 Gmail Cookie