Вопросы по теме 'char-pointer'

Почему моя программа выдает ошибку сегментации при использовании памяти, выделенной кучей?
После написания программы для реверсирования строки у меня возникли проблемы с пониманием того, почему я получил ошибку seg при попытке реверсировать строку. Я перечислил свою программу ниже. #include <stdio.h> #include <stdlib.h>...
2902 просмотров
schedule 08.02.2023

В чем разница между указателем на массив 2D char и указателем на массив 2D int?
#include <stdio.h> int main() { char str[3][15] = {"Pointer to","char","program"}; char (*pt)[15] = str; // statement A char *p = (char *)str; // statement B printf("%s\n",p[3]); // statement C -...
3326 просмотров

Передача нескольких строк в функцию из кода C++ в код c вызывает ошибку
У меня есть структура, как показано ниже struct st { std::string name; std ::string refer; int number; std::string path; }; Создали массив вышеуказанной структуры как struct st...
277 просмотров
schedule 17.04.2023

Четко ли определен доступ к членам через offsetof?
При выполнении арифметических действий с указателем с помощью offsetof является ли хорошо определенным поведением получение адреса структуры, добавление к ней смещения члена, а затем разыменование этого адреса для перехода к базовому члену?...
350 просмотров

Можно ли объединить строковый литерал с char*?
Я знаю, что в C соседние строковые литералы конкатенированы. Я хочу знать, связаны ли смежные строковые литералы с char * s? Причина, по которой я задаю этот вопрос, заключается в том, что я хочу передать конкатенацию двух строк в perror() , а...
69 просмотров
schedule 18.08.2022