type d'une difference de pointeurs

type d'une difference de pointeurs - C++ - Programmation

Marsh Posté le 11-06-2004 à 18:44:51    

je m'interroge sur le type d'une différence de pointeurs.
 
aussi j'ai executé le code suivant :
 

Code :
  1. #include <iostream>
  2. #include <typeinfo>
  3. using namespace std;
  4. int main()
  5. {
  6. char c[10];
  7. char *test = &c[0];
  8. char *test2 = &c[5];
  9. cout << typeid(test2-test).name() << '\n';
  10. cin.ignore();
  11. }


 
avec vc++7.1, c'est un type int. Est-ce standard ?


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 11-06-2004 à 18:44:51   

Reply

Marsh Posté le 11-06-2004 à 18:48:18    

ptrdiff_t tout simplement

Reply

Marsh Posté le 11-06-2004 à 19:09:24    

Taz : t'es incroyable ... ;)

Reply

Marsh Posté le 12-06-2004 à 00:21:51    

ok, merci :)


---------------
-( BlackGoddess )-
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed