Результаты поиска по запросу "c"
Это даст UB, если вы передадите строковый литерал (что показывает OP ...)
ли способ печатать только часть строки? Например, если у меня есть char *str = "hello there";Есть ли способ просто напечатать"hello", имея в виду, что подстрока, которую я хочу напечатать, имеет переменную длину, а не всегда 5 символов? Я ...
, Но анонимная структура не может быть объявлена с помощью тега или имени типа, поэтому вам нужно повторить объявление:
у, чтобы процесс раскрыл структуру сообщения, чтобы его могли использовать другие процессы, получающие его. Однако эта структура включает в себя типы аргументов, которые определены в других заголовочных файлах, которые сами включают в себя ...
теперь с =? (предыдущее значение, NULL или GARBAGE) Это чаще всего случается с переменными, передаваемыми в функции, определенные в отдельных модулях, которые принимают значения по ссылке или в разных контекстах выполнения (например, потоки или общая память между процессами).
я естьmain функция, которая имеет символ, я пытаюсь передать указатель на этоchar в функцию и заставить его изменить егоA вB но это, кажется, не меняет этого. Приведенный здесь пример - это просто текущее состояние кода, в котором я пробовал ...
псевдоним структуры массивом с помощью анонимного члена структуры в объединении - это явно определенное поведение.
рые времена до 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++) { ...
Независимо от других комментариев, мне нравится этот инструмент. Я использовал его несколько раз, и он загружается, собирается и просто работает за считанные секунды!
борка инструментов gcc создает файл .map. Как отобразить карту памяти графически?
, Если это так, я не знал о таком требовании в стандарте, и это не связано с требованием, чтобы все адреса были представлены в
родолжение 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) { ...
будут ли строковые литералы храниться в той же ячейке памяти. Прочитайте другие ответы.
void main() { if("a" == "a") printf("Yes, equal"); else printf("No, not equal"); }у выходNo, not equal?
получить выровненный указатель на этот массив, и этот пример иллюстрирует один из способов сделать это.
ли способ выровнять указатель в C? Предположим, я записываю данные в стек массива (поэтому указатель идет вниз) и хочу, чтобы следующие записываемые данные были выровнены по 4, чтобы данные записывались в ячейку памяти, кратную 4, как бы я это ...
соответствие стандарту POSIX?
учил необходимость поддерживать какой-то C-проект, который также должен компилироваться на старых платформах. На данный момент, для некоторых платформ, макрос_POSIX_C_SOURCE определено. Мне было интересно - если это приемлемо, чтобы это ...
-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 ++ глобальные переменные настолько плохи, насколько их считает мой профессор?