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

1 ответ

Это даст UB, если вы передадите строковый литерал (что показывает OP ...)

ли способ печатать только часть строки? Например, если у меня есть char *str = "hello there";Есть ли способ просто напечатать"hello", имея в виду, что подстрока, которую я хочу напечатать, имеет переменную длину, а не всегда 5 символов? Я ...

1 ответ

, Но анонимная структура не может быть объявлена ​​с помощью тега или имени типа, поэтому вам нужно повторить объявление:

у, чтобы процесс раскрыл структуру сообщения, чтобы его могли использовать другие процессы, получающие его. Однако эта структура включает в себя типы аргументов, которые определены в других заголовочных файлах, которые сами включают в себя ...

6 ответов

 теперь с =? (предыдущее значение, NULL или GARBAGE) Это чаще всего случается с переменными, передаваемыми в функции, определенные в отдельных модулях, которые принимают значения по ссылке или в разных контекстах выполнения (например, потоки или общая память между процессами).

я естьmain функция, которая имеет символ, я пытаюсь передать указатель на этоchar в функцию и заставить его изменить егоA вB но это, кажется, не меняет этого. Приведенный здесь пример - это просто текущее состояние кода, в котором я пробовал ...

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

2 ответа

 псевдоним структуры массивом с помощью анонимного члена структуры в объединении - это явно определенное поведение.

рые времена до ISO C следующий код не удивил бы никого: struct Point { double x; double y; double z; }; double dist(struct Point *p1, struct Point *p2) { double d2 = 0; double *coord1 = &p1.x; double *coord2 = &p2.x; int i; for (i=0; i<3; i++) { ...

2 ответа

Независимо от других комментариев, мне нравится этот инструмент. Я использовал его несколько раз, и он загружается, собирается и просто работает за считанные секунды!

борка инструментов gcc создает файл .map. Как отобразить карту памяти графически?

4 ответа

, Если это так, я не знал о таком требовании в стандарте, и это не связано с требованием, чтобы все адреса были представлены в

родолжение C ++ длядругой мой вопрос [https://stackoverflow.com/q/48384399/3545273] В старые времена до ISO C следующий код не удивил бы никого: struct Point { double x; double y; double z; }; double dist(struct Point *p1, struct Point *p2) { ...

11 ответов

 будут ли строковые литералы храниться в той же ячейке памяти. Прочитайте другие ответы.

void main() { if("a" == "a") printf("Yes, equal"); else printf("No, not equal"); }у выходNo, not equal?

3 ответа

 получить выровненный указатель на этот массив, и этот пример иллюстрирует один из способов сделать это.

ли способ выровнять указатель в C? Предположим, я записываю данные в стек массива (поэтому указатель идет вниз) и хочу, чтобы следующие записываемые данные были выровнены по 4, чтобы данные записывались в ячейку памяти, кратную 4, как бы я это ...

1 ответ

 соответствие стандарту POSIX?

учил необходимость поддерживать какой-то C-проект, который также должен компилироваться на старых платформах. На данный момент, для некоторых платформ, макрос_POSIX_C_SOURCE определено. Мне было интересно - если это приемлемо, чтобы это ...

20 ответов

-local variables, rather than the more common scope-local variables that the OP is referring to. The side effects of modifying global variables in a thread-unsafe way are very different from those of changing global state in a non-concurrent way.

C ++ глобальные переменные настолько плохи, насколько их считает мой профессор?