История изменений
Исправление Dr64h, (текущая версия) :
char str_a[256] = "Hello ";
char str_b[] = "world";
str_a = str_a + str_b; // в C/C++ не прокатит, в Аде сработает
str_a[1] += 100500; // В Аде не сработает
*str_a += 100500; // В Аде не сработает
char ch;
ch = '1'; // Сработает в обоих случаях
ch = 1; // В Аде не сработает
Это если из простого брать.
Исправление Dr64h, :
char str_a[256] = "Hello ";
char str_b[] = "world";
str_a = str_a + str_b; // в C/C++ не прокатит, в Аде сработает
str_a[1] += 100500; // В Аде не сработает
*str_a += 100500; // В Аде не сработает
char ch;
ch = 'a'; // Сработает в обоих случаях
ch = 1; // В Аде не сработает
Это если из простого брать.
Исходная версия Dr64h, :
const char str_a[256] = "Hello ";
const char str_b[] = "world";
str_a = str_a + str_b; // в C/C++ не прокатит, в Аде сработает
str_a[1] += 100500; // В Аде не сработает
*str_a += 100500; // В Аде не сработает
char ch;
ch = 'a'; // Сработает в обоих случаях
ch = 1; // В Аде не сработает
Это если из простого брать.