Cześć,
na stronie: https://edu.pjwstk.edu.pl/wyklady/pro/scb/PRG2CPP_files/node25.html można przeczytać następujące zdanie:
"Załóżmy, że p jest wskaźnikiem typu Typ*, a zmienna shift jest zmienną typu całkowitego (ale nie long)."
Moje pytanie brzmi: dlaczego nie long? Czy z long to nie zadziała? A co z size_t?
Czy do operacji na wskaźnikach powinno się używać jedynie int-ów?
Czy są jakieś negatywne konsekwencje/ryzyka korzystania z size_t zamiast int-ów?
Z góry dziękuję za pomoc.