在C中,如何使用结构中变量或字段的值作为要在程序中使用的结构中的变量或字段的名称?
即:
char variable_name[];
struct_x.value_of_variable_name = 1;
// assuming the variable struct_x.value_of_variable_name is an int
我正在做一个基于选择的故事,当我要求用户按enter键后,选项就会出现在他们不想成为角色的类上。每次,这个窗口都会弹出,说"'legends.exe‘已经停止工作了。“
#include <stdio.h>
int main()
{
char firstname[15];
char class;
char swordch0c1;
char enter;
printf("Hello there! Could I have your first name?\n");
scanf("%s"
我希望能够输入已经存在的变量的名称,然后在函数中使用该变量。有没有办法做到这一点?
例如,我的代码可能如下所示:
int a = 1;
int b = 2;
char variableName;
std::cin >> variableName;
有没有一种方法可以输入"a“作为variableName,然后在函数中使用变量a。
我有一个非常简单的问题,但我刚刚开始学习C。如果我能得到一些帮助,我会非常感激,因为我正在努力理解语法在语言中是如何工作的。
我想做的是这样的事情
int Score1, Score2, "Final Score";
我得到的错误消息是:
error: expected identifier or '(' before string constant
我正在做作业,我的任务是制作一个脚本,删除最高和最低的价格,并打印中间价格--这里是我的代码:
def removeall(list,value):
list = [n for n in list if n != value]
print(list)
prices = []
while True:
usrinput = input('Please enter price or stop to stop: ')
if usrinput == 'stop':
break
prices.append(fl
我碰巧写了这样的代码:
class a
{
public:
a() {}
};
int main()
{
a *a = new a; // line 10
a a; // line 11
return 0;
}
g++错误输出:
2.c: In function ‘int main()’:
2.c:10:16: error: expected type-specifier before ‘a’
2.c:10:16: error: cannot convert ‘int*’ to ‘a*’ in i
我正在从一本书中的一个例子开始工作,作者在书中编写了一个简短的、有缺陷的C程序来演示使用GDB进行调试。
#include <stdio.h>
int main (void)
{
const int data[5] = {1, 2, 3, 4, 5};
int i, sum;
for (i = 0; i >= 0; ++i)
sum += data[i];
printf ("sum = %i\n", sum);
return 0;
}
在使用gcc -g program.c编译之后,他运行gdb
我正在学习C++,我的代码有错误,我不知道?
骑士巡逻//在这里输入代码
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
#define maxn 10
void ThuNuocDiTiepTheo(int i, int x, int y, int *q);
void InBanCo(int n);
void XoaBanCo(int n);
int BanCo[maxn][maxn];
int dx[8] = { 2,1,-1,-2,-2,
我正在使用gcc 4.8.1,我无法理解以下程序的输出。
#include<stdio.h>
int main()
{
char* a, b, c;
int* d, e, f;
float* g, h, i;
printf("Size of a %zu and b %zu and c %zu \n", sizeof(a), sizeof(b), sizeof(c));
printf("Size of d %zu and e %zu and f %zu and int is %zu \n", sizeof(d)