Re[3]: Указатель на массив переменной длины int (*)[*]
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 23.08.13 17:00
Оценка: 2 (1)
Здравствуйте, Andatr, Вы писали:

DR>>А какой компилятор? VC++ не поддерживает С99. (тэг C# в примере кода вообще выглядит подозрительно)

A> Или это стандарт C99?

Ну да. Там в самом начале, после содержания и введения, говорится:

Programming languages — C

This International Standard specifies the form and establishes the interpretation of
programs written in the C programming language.

Ce n'est que pour vous dire ce que je vous dis.
Указатель на массив переменной длины int (*)[*]
От: Andatr Россия  
Дата: 23.08.13 16:05
Оценка:
Здравствуйте! В стандарте ISO/IEC 9899:TC2 указан тип — Указатель на массив переменной длины неопределенное количество целых чисел
int (*)[ * ](стр. 122, в pdf стр. 134).

Цитата из стандарта:

(e) int (*)[ * ]
(e) pointer to a variable length array of an unspecified number of ints


Подскажите пожалуйста, как его использовать?

const int MAX = 12;

int array[MAX] = {0};
int (*ptr_array)[*] = &array; //error C2065: 'ptr_array' : undeclared identifier
                              //error C2059: syntax error : ']'
Re: Указатель на массив переменной длины int (*)[*]
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 23.08.13 16:30
Оценка:
Здравствуйте, Andatr, Вы писали:

A> Подскажите пожалуйста, как его использовать?


А какой компилятор? VC++ не поддерживает С99. (тэг C# в примере кода вообще выглядит подозрительно)
Ce n'est que pour vous dire ce que je vous dis.
Re[2]: Указатель на массив переменной длины int (*)[*]
От: Andatr Россия  
Дата: 23.08.13 16:37
Оценка:
Здравствуйте, Don Reba, Вы писали:

DR>Здравствуйте, Andatr, Вы писали:


A>> Подскажите пожалуйста, как его использовать?


DR>А какой компилятор? VC++ не поддерживает С99.

Использую Visual Studio 2008. Стандарт С++98.
DR>(тэг C# в примере кода вообще выглядит подозрительно)
Тега С++ нет, поэтому использовал C#.
Re[2]: Указатель на массив переменной длины int (*)[*]
От: Andatr Россия  
Дата: 23.08.13 16:42
Оценка:
Здравствуйте, Don Reba, Вы писали:

DR>Здравствуйте, Andatr, Вы писали:


A>> Подскажите пожалуйста, как его использовать?


DR>А какой компилятор? VC++ не поддерживает С99. (тэг C# в примере кода вообще выглядит подозрительно)

Или это стандарт C99?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.