Вопросы по теме 'type-promotion'

Арифметика C++ со смешанными целочисленными типами, вызывающая переполнение
Я провел несколько тестов в VC++2010, смешивая операнды разных размеров, которые вызывают переполнение в операции добавления: int _tmain(int argc, _TCHAR* argv[]) { __int8 a=127; __int8 b=1; __int16 c=b+a; __int8 d=b+a;...
250 просмотров
schedule 02.05.2023

Почему байтовые и короткие значения повышаются до int при оценке выражения
Я хотел бы знать причину, по которой значения byte и short повышаются до int всякий раз, когда вычисляется выражение или обрабатывается побитовая операция?
3352 просмотров
schedule 10.05.2022

Как работает неявное преобразование с подписанным символом и беззнаковым целым числом?
#include<stdio.h> void main() { unsigned x = 1; signed char y = -1; if(x > y) printf("x > y"); else if(x == y) printf("x == y"); else printf("x < y"); printf("\n");...
249 просмотров
schedule 27.06.2022

Как я могу сравнить char с int?
Я не очень хорошо знаком с C, поэтому я немного запутался в безопасности типов языка. Например. char* my_pointer; my_pointer = malloc(sizeof(char)); if (*my_pointer == 0b0000) { // this might be true or false, doesn't matter } Почему...
80 просмотров
schedule 18.05.2022

Почему массивы 0d в Numpy считаются скалярными?
В каком-то смысле здесь уже есть отличный ответ : Не стоит слишком много думать об этом. В конечном итоге это лучше для психического здоровья и долголетия человека. Психическое здоровье и долголетие, конечно, хороши, но как насчет...
442 просмотров
schedule 03.11.2022