Результаты поиска по запросу "c"

3 ответа

C размер символа * массив

у меня естьchar* массив следующим образом: char *tbl[] = { "1", "2", "3" };Как я могу использоватьsizeof оператор, чтобы получить количество элементов массива, здесь 3? Ниже работает, но правильно ли это? int n = sizeof(tbl) / sizeof(tbl[0])

2 ответа

В чем разница между драйвером платформы Linux и обычным драйвером устройства?

Ранее я думал о драйвере платформы, а также о нормальном драйвере устройства, например: Драйвер платформы предназначен для тех устройств, которые находятся на чипе. а также ,Обычный драйвер устройства предназначен для тех, которые подключены ...

3 ответа

Где я могу использовать & и == при сравнении констант? В чем разница?

я хочу знать, в чем разница между: file.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY а также : file.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY когда я использую первый, я получаю больше файлов. FILE_ATTRIBUTE_DIRECTORY такое константы ...

ТОП публикаций

5 ответов

Не могу понять возвращаемое значение sizeof ()

У меня есть это в моем коде: int x = 4; char* array = malloc(x*sizeof(char)); size_t arraysize = sizeof (array); printf("arraysize: %zu\n", arraysize);Этот код распечатывается, массив: 8 Почему 8, а не 4? (Так как 4 * sizeof (char) = 4 * 1)

1 ответ

Объявления переменных с использованием libuv

Я пытаюсь научиться использовать libuv. Я на Mac OS X и библиотека загружена и установлена. Я могу скомпилировать и запустить небольшие тестовые программы, одна из которых только запускает цикл обратного вызова, а затем завершает работу, ...

5 ответов

Лучший способ сохранить va_list для последующего использования в C / C ++

Я использую va_list для создания строки, которая отображается. void Text2D::SetText(const char *szText, ...)Это все хорошо, но теперь у пользователя есть возможность менять язык во время работы приложения. Мне нужно восстановить все текстовые ...

4 ответа

Правильный спецификатор формата printf для size_t:% zu или% Iu?

Я хочу распечатать значениеsize_t переменная с помощьюprintf в C ++ с использованием Microsoft Visual Studio 2010 (я хочу использоватьprintf вместо<< в этом конкретном куске кода, поэтому, пожалуйста, никаких ответов, говорящих мне, что я должен ...

3 ответа

ошибка сегментации для inet_ntoa

#include <stdio.h> #include <string.h> /* for strncpy */ #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <netinet/in.h> #include <net/if.h> int main() { int fd; struct ifreq ifr; fd = socket(AF_INET, SOCK_DGRAM, ...

2 ответа

Точка последовательности после оператора возврата?

В моем ответе на вопросВот [https://stackoverflow.com/questions/15617638/returning-a-variable-while-using-a-post-increment-in-c/15618319#15618319] Я объяснил, что произошло, когда postfix ++ использовался для глобальной переменной в той же ...

4 ответа

Доступ к определенным областям памяти в C

На языке ассемблера у нас есть такие инструкции: movl ax, [1000]Это позволяет нам получить доступ к определенным ячейкам памяти. Но в C мы можем сделать что-то похожее на это? Я знаю встроенный код ассемблераasm() позволит вам сделать это, но ...