Источник вопроса: Aricent Интервью
Хотя оба выражения можно использовать для создания переменной для хранения одного символа, существуют следующие различия.
1) «char a» представляет символьную переменную, а «char a [1]» представляет массив символов размера 1.
2) Если мы напечатаем значение char a, мы получим ASCII-значение символа (если используется% d). И если мы напечатаем значение char a [1], мы получим адрес единственного элемента в массиве.
|
Выход:
65 An address
Эта статья предоставлена Abhishek . Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- Разница между C и C ++
- Разница между C и C #
- Разница между ++ * p, * p ++ и * ++ p
- Разница между scanf () и gets () в C
- Разница между C и Python
- Разница между while (1) и while (0) в языке Си
- Разница между циклом while и do-while в C, C ++, Java
- Разница между языком Java и C
- Разница между структурой и массивом в C
- Разница между структурой и объединением в C
- Разница между strncmp () и strcmp в C / C ++
- Разница между fork () и exec ()
- Разница между float и double в C / C ++
- Разница между указателем и массивом в C?
- Разница между% d и% i спецификатором формата на языке C
0.00 (0%) 0 votes