Как соединить 2 массива типа char? - C (СИ)
Формулировка задачи:
Привет!
Никак не могу понять, как соединить например 2 массива:
Хочу, чтобы получилось так:
char a[2]={"Иванов", "Петров"}
char b[2]={"a"}char c[2]={"Иванова", "Петрова"}Решение задачи: «Как соединить 2 массива типа char?»
textual
Листинг программы
char * p [2] = {"AAA", "aaaa"};
Объяснение кода листинга программы
В данном коде происходит следующее:
- Объявляется двумерный массив
pтипаchar*с размером 2. - Каждому элементу массива
pприсваивается адрес строки в памяти, которая представляет собой строку из 4 символов. - Эти строки (
AAAиaaaa) записываются в память, и указательpбудет указывать на эти строки. Таким образом, результатом выполнения данного кода будет: p[0]будет указывать на строкуAAAв памяти.p[1]будет указывать на строкуaaaaв памяти.