6
ответов

C sizeof эквивалентный для макросов

Таким образом, я оптимизирую некоторый код путем разворачивания некоторых циклов (да, я знаю, что должен полагаться на свой компилятор, чтобы сделать это для меня, но я не работаю со своим выбором компиляторов), и я хотел сделать так несколько...
вопрос задан: 23 May 2017 12:06
6
ответов

sizeof () вектор

У меня есть вектор <набор <символ>> структура данных (база данных транзакций), и я хочу знать размер его. Когда я использую sizeof () с каждым набором <символ>, размер 24 несмотря на набор...
вопрос задан: 3 March 2010 16:55
6
ответов

Как определить размер массива строк в C++?

Я пытаюсь просто распечатать значения, содержавшиеся в массиве. У меня есть массив строк, названный 'результатом'. Я не знаю точно, насколько большой это - потому что это было автоматически сгенерировано. Из того, что я имею...
вопрос задан: 16 February 2010 04:51
6
ответов

“C” sizeof с типом или переменной

Недавно видел, что кто-то рекомендовал другого пользователя на их использовании sizeof var вместо sizeof (тип). Я всегда думал, что это было просто выбором стиля. Есть ли какая-либо значительная разница? Как пример...
вопрос задан: 22 December 2009 05:10
6
ответов

Как Вы знаете сколько пространства выделять с malloc ()?

Я - общее количество C новичок, я происхожу из C#. Я узнавал об управлении памятью и malloc () функцию. Я имею, также столкнулся с этим кодом: символ *a_persons_name = malloc (sizeof (символ) + 2); Что я...
вопрос задан: 8 August 2009 04:22
6
ответов

C++, Получающий размер типа в макро-условном выражении

Там некоторый путь состоит в том, чтобы сделать что-то вроде этого в C++, это кажется sizeof наклоном, который будет использоваться там по некоторым причинам? #if sizeof (wchar_t)! = 2 #error "wchar_t, как ожидают, будут типом на 16 битов". #end
вопрос задан: 2 August 2009 15:47
6
ответов

Можно ли изменить размеры массива C++ после инициализации? [дубликат]

Я учусь программировать, и C++ является моим первым языком. Не потрудитесь использовать указатели, чтобы показать мне - я еще не понимаю их и не обеспокоюсь, пока у меня нет большего количества свободного времени для выделения этому. интервал...
вопрос задан: 16 April 2009 17:08
6
ответов

sizeof (интервал) на x64?

Когда я делаю sizeof (интервал) в моем проекте C#.NET, я получаю возвращаемое значение 4. Я установил тип проекта на x64, итак, почему он говорит 4 вместо 8? Это вызвано тем, что я выполняю управляемый код?
вопрос задан: 17 March 2009 06:05
5
ответов

Базовая Clojure: Как сделать серию if-then?

Все еще пытаюсь обернуть мою голову вокруг Clojure. Я вижу, как реализовать следующее в Haskell, Python и т. Д., Но пока не понимаю, как написать это в Clojure. Цените, если кто-то может показать мне ...
вопрос задан: 21 September 2018 16:53
5
ответов

Используя sizeof () на malloc'd памяти [дубликат]

Возможный Дубликат: вопросы о новичке о malloc и sizeof я пытаюсь считать строки в программу. Когда я заметил, что строки иногда повреждались, я попробовал следующий code:...
вопрос задан: 23 May 2017 10:29
5
ответов

Почему C-массив имеет несправедливость sizeof () значение, когда это передается функции? [дубликат]

Полный пример: #include <stdio.h> освобождают тест (международное прибытие []) {интервал arrSize = (интервал) (sizeof (прибытие) / sizeof (прибытие [0])); printf (" %d\n", arrSize);//2 (неправильно?!)} международное основное (интервал argc
вопрос задан: 2 March 2017 05:50
5
ответов

Почему структуры должны быть сказаны, насколько большой они?

Я заметил, что в c/c ++ много Win32 структуры API должны быть сказаны, насколько большой они. т.е. someStruct.pbFormat = sizeof (SomeStruct), Почему имеет место это? Это только по причинам прежней версии? Также любой...
вопрос задан: 31 May 2010 01:36
5
ответов

Действительно ли это - правильный синтаксис (c код, найденный на Википедию)?

Я просто нашел этот код Википедии. Ссылка: http://en.wikipedia.org/wiki/Sizeof#Use код:/* следующий код иллюстрирует использование sizeof * с переменными и выражениями (никакие круглые скобки...
вопрос задан: 28 May 2010 16:18
5
ответов

Используя sizeof с динамично выделенным массивом

gcc 4.4.1 c89 у меня есть следующий фрагмент кода: #include <stdlib.h> #include <stdio.h> символ *буферизуют = malloc (10240); Проверка/* на ошибку памяти */, если (! буфер) {fprintf (stderr, "...
вопрос задан: 28 April 2010 06:00
5
ответов

Как sizeof рассчитывает размер структур

Я знаю, что char и int рассчитываются как 8 байтов на 32-битных архитектурах из-за выравнивания, но недавно я столкнулся с ситуацией, когда структура с 3 шортами была объявлена ​​как 6 ...
вопрос задан: 17 April 2010 19:30
5
ответов

Получение размера данных Указателя

Я попробовал следующий код, чтобы видеть, как получить размер данных указателя: #include <stdio.h> #include <stdlib.h> #include <string.h> международное основное () {символ *...
вопрос задан: 20 October 2009 10:48
5
ответов

Что должно произойти с отрицанием size_t (т.е. '-sizeof (нечто структуры)'))?

Я имею дело с некоторым кодом на работе, которая включает выражение формы - (sizeof (нечто структуры)) т.е. отрицание size_t, и я неясен на том, чего C и стандарты C++ требуют компиляторов...
вопрос задан: 12 August 2009 22:31
4
ответа

Почему я получаю предупреждение каждый раз, когда я использую malloc?

Если я использую malloc в своем коде: интервал *x = malloc (sizeof (интервал)); я получаю это предупреждение от gcc: новый c:7: предупреждение: неявное объявление функции ‘malloc’ новый c:7: предупреждение: несовместимый неявный...
вопрос задан: 10 May 2018 07:36
4
ответа

В C, почему sizeof (символ) 1, когда интервала?

Я попробовал printf (" %d, %d\n", sizeof (символ), sizeof ('c')); и добрался 1, 4, как произведено. Если размер символа один, почему 'c' дает мне 4? Я предполагаю, что это - потому что это - целое число. Таким образом, когда я действительно обуг
вопрос задан: 14 November 2017 16:05
4
ответа

Почему является размер пустого класса в C++ не нулем? [дубликат]

Возможный Дубликат: C++: Каков размер объекта пустого класса? Почему следующее производит 1? #include <iostream> класс Тест {}; международное основное () {станд.:: суд <<sizeof (...
вопрос задан: 23 May 2017 12:26
4
ответа

Различные результаты sizeof

Почему n не равняется 8 в следующей функции? пустое нечто (символьный cvalue[8]) {интервал n = sizeof (cvalue);}, Но n действительно равняется 8 в этой версии функции: пустая панель () {символьный cvalue[8];...
вопрос задан: 4 January 2017 12:51
4
ответа

Что такое sizeof (size_t) на 32-разрядном по сравнению с различными 64-разрядными моделями данных?

В 64-разрядной системе, sizeof (неподписанный длинный) зависит от модели данных, реализованной системой, например, это - 4 байта на LLP64 (Windows), 8 байтов на LP64 (Linux, и т.д.). Что такое sizeof (size_t)...
вопрос задан: 24 April 2014 21:57
4
ответа

Каков размер Nullable ?

Итак, пара вопросов, на самом деле: An int (Int32) определено как (очевидно) 32 бита. Что насчет int? (Nullable )? Моя интуиция говорит мне, что это будет 32 бита для целого числа плюс 8 ...
вопрос задан: 24 August 2010 18:40
4
ответа

Структура Sizeof в Движении

Я взглянул на Движение, которое выглядит довольно многообещающим. Я пытаюсь выяснить, как получить размер структуры движения, например, что-то как структура типа Coord3d {X, Y, Z int64}, Конечно, я...
вопрос задан: 1 May 2010 06:33
4
ответа

Почему я не могу выполнить sizeof против статического символа [] другого класса?

Почему следующий код генерирует ошибку компиляции?Править: Мой исходный код не был четким - я разделил код на отдельные файлы... Класс First.h Сначала {общественность: статический символ константы* ТЕСТ [];...
вопрос задан: 8 December 2009 11:10
4
ответа

Почему вызов sizeof оператор с двумя аргументами?

Я недавно столкнулся с некоторым кодом, который был похож: если (sizeof (var, 2) == 4) {...} (Где var является типом), я был вполне удивлен видеть то, что, казалось, было двумя аргументами sizeof оператору...
вопрос задан: 8 June 2009 18:21
4
ответа

Проверка размера объекта в Objective C

Я пытаюсь найти размер объективного-c объекта. Я использую что-то подобное: NSLog ("sizeof myObject: %ld", sizeof (*myObject)); Это просто дает мне размер указателя все же...
вопрос задан: 17 April 2009 20:04
3
ответа

Как получить размер объекта JavaScript?

Я хочу знать размер, занятый объектом JavaScript. Возьмите следующую функцию: функция отмечает () {this.maxMarks = 100;} функционируют Студент () {this.firstName = "firstName"; this.lastName =...
вопрос задан: 2 September 2017 00:48
3
ответа

Потенциальная проблема со стандартом C malloc'ing символы

При ответе на комментарий на другой мой ответ здесь, я нашел то, что я думаю, может быть дыра в стандарте C (c1x, я не проверил более ранние и да, я знаю, что невероятно маловероятно что я...
вопрос задан: 23 May 2017 10:09
3
ответа

Как найти 'sizeof' (указатель, указывающий на массив)?

Прежде всего вот некоторый код: международное основное () {международные дни [] = {1,2,3,4,5}; интервал *ptr = дни; printf (" %u\n", sizeof (дни)); printf (" %u\n", sizeof (ptr)); возвратитесь 0;} там путь к...
вопрос задан: 17 January 2017 14:30