2010-11-18 4 views
-6

구조체 변수 이름으로 abc1, abc2, abc3, abc4, .. abc100을 사용하고 싶습니다. 하지만 어떻게해야할지 모르겠다. 모르겠다.숫자 변수가있는 문자열, Unix C 질문

아무도 도와 줄 수 있습니까? 감사합니다. .

+1

귀하의 질문은 거의 의미가 없습니다. 명확히하십시오. 런타임에 문자열을 지정하여 선택할 수있는 100 개의 다른 구조체가 필요합니까? –

+0

죄송하지만 변수 이름으로 string을 사용하고 싶습니다. 이 문자열에는 const 문자열과 1에서 100까지의 가변 정수가 포함됩니다. 감사합니다 –

+1

아니, 당신이 명확하게하지 않았다. 당신이 이것을하고 싶은 이유가 없으며, C에서 그것을 성취 할 수있는 방법이 없습니다. 당신은 배열을 원합니다. – meagar

답변

6

배열을 찾는 것처럼 들리는군요.

typedef struct { 
/* ... */ 
} whatever; 

whatever abc[100]; 

abc[0] = xxx; 
abc[3] = yyy; 
+0

나는 당신과 동의합니다. Andy가 이해하고있는 개념은 구조체의 배열인지 구조체의 배열이이 시점에서 불확정한지 여부에 관계없이 배열의 개념이라고 생각합니다. –

+0

@Bob : 좋은 지적입니다. –

+0

죄송합니다. 이전에 명확하게하지 못할 수도 있습니다. 사실 ab1, ab2, ab3을 구조체 이름으로 원합니다. 어려움은 const 문자열을 다른 숫자와 결합하는 방법입니다. 감사합니다. –