URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5594
[ Назад ]

Исходное сообщение
"Приведение типов?"

Отправлено t3st3r , 23-Июл-06 22:27 
Есть код, где для переменной выделяется память через malloc:
...
float *t;
int i, n;
printf("Enter num of rows: ");
scanf("%d", &n);
t = (float *)malloc(n*sizeof(float));
for(i=0; i<n; i++) {
printf("x[%d] = ", i);
scanf("%f", &t[i]);
}
...

Так вот, (float *) можно опустить, и мне интересно, это принципиально или нет, нужно ли всегда приводить к типу или нет?


Содержание

Сообщения в этом обсуждении
"Приведение типов?"
Отправлено Sergey , 24-Июл-06 11:16 
>Так вот, (float *) можно опустить, и мне интересно, это принципиально или
>нет, нужно ли всегда приводить к типу или нет?

Будет произведено автоматическое приведение типов. Так что не обязательно. Если где-то не возможно будет привести - компилятор скажет.