Что делать, если я даю указатель просто нормальное значение - PullRequest
0 голосов
/ 16 марта 2019

Это нормальный код на языке c

#include<stdlib.h>
#include<stdio.h>
int main()
{
  char *a;
  a = "H";
  printf("%d",*a);
}

Когда я запускаю код, я получаю значение char a с %s. Но с %d я получаю 72. Что означает это значение 72?

1 Ответ

1 голос
/ 16 марта 2019

Это код символа для символа H. Это похоже на выполнение:

char c = 'H';
printf("%d\n", c);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...