Вниз
Скачать: CL | DM;

Как объявить тип массив структур в Turbo C 3.0   Найти похожие ветки 

← →
DVM ©   (2008-02-26 11:50) [0]

Вопрос, наверное, элементарный, но и мои познания в си тоже небольшие.

typedef struct attribute
{
unsigned char name[256];  
unsigned char value[256];  
};

typedef arr[64];

Как мне указать что arr - это массив из attribute?


← →
palva ©   (2008-02-26 13:22) [1]

#include <stdio.h>
#include <string.h>

typedef struct attribute
{
unsigned char name[256];  
unsigned char value[256];  
};

typedef struct attribute arr[64];

arr t;

void main() {
 strcpy(t[3].name, "test");
 printf("%c\n", t[3].name[2]); // s
}

А проще не использовать typedef, а сразу написать:
struct attribute
{
unsigned char name[256];  
unsigned char value[256];  
} t[64];


← →
DVM ©   (2008-02-26 13:41) [2]


> palva ©   (26.02.08 13:22) [1]


> typedef struct attribute arr[64];

Спасибо. Я struct не указал (писал typedef attribute arr[64]) и никак не мог понять в чем проблема. Непривычно несколько после паскаля.


← →
AndreyV ©   (2008-02-26 18:41) [3]

> [1] palva ©   (26.02.08 13:22)
> А проще не использовать typedef, а сразу написать:
> struct attribute
> {
> unsigned char name[256];  
> unsigned char value[256];  
> } t[64];


Чтобы понятнее было автору

struct attribute
{
 unsigned char name[256];  
 unsigned char value[256];  
};

attribute t[64];


← →
palva ©   (2008-02-26 20:11) [4]

> attribute t[64];
В языке си плюс плюс такое допускается. Но си требует от вас такой записи:
struct attribute t[64];



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
15-1204329746
Riply
2008-03-01 03:02
2008.04.13
Опять проблеммы с RAD Studio


15-1204203653
Pos Eleptant (c)
2008-02-28 16:00
2008.04.13
Подскажите может кто-то сталкивался Column.Field.As<SomeThing>


2-1205669366
NSer
2008-03-16 15:09
2008.04.13
Как присвоить DateTimePicker = 01.01.2008 ?


2-1205598021
DJ_UZer
2008-03-15 19:20
2008.04.13
Подсказка


2-1205874786
deras
2008-03-19 00:13
2008.04.13
SQL запрос - выбрать все дублирующиеся записи.




   Наверх