1
ответ

Действительно ли это возможно (законный) для присвоения анонимного объединения в составном литерале?

У меня есть структура: структура определения типа _n {международный тип; объединение {символ *s; интервал i;};} n; Когда я пытаюсь присвоить составной литерал, как: узел n1 = {1, 0}; узел n2 = {2, "тест"};...
вопрос задан: 2 May 2016 16:27
1
ответ

Вложенная инициализация структур/массивов

У меня есть структура, которая содержит массивы другой структуры, она выглядит примерно так: структура определения типа bla Bla; структура определения типа указывает на Точку; точка структуры {интервал x, y;}; структура bla {...
вопрос задан: 12 December 2008 13:16
0
ответов

Составные литералы и макросы, похожие на функции: ошибка в gcc или стандарте C?

В C99 у нас есть составные литералы, и их можно передавать функциям, как в: f ((int [2]) {1, 2}); Однако, если f не функция, а скорее функционально-подобный макрос, gcc блокирует это из-за ...
вопрос задан: 10 March 2016 12:10
0
ответов

Составные литералы C, указатель на массивы

Я пытаюсь назначить составной литерал переменной, но похоже, что это не работает, см. Int * p [] = (int * []) ​​{{ 1,2,3}, {4,5,6}}; У меня ошибка в gcc. но если я напишу только это: int p [] = (int []) ...
вопрос задан: 10 August 2014 11:36
0
ответов

Зачем использовать такие функции, как CGRectMake?

Мне любопытно, почему такие функции, как CGRectMake и CGPointMake, существуют и широко используются. когда вместо этого вы можете сделать:(CGRect ){{x, y}, {width, height}} конечно, это эффективнее (, хотя я предполагаю...
вопрос задан: 7 October 2012 08:25