projects
/
testub10.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ppc: testfaelle fuer ppc32 'portiert'
[testub10.git]
/
gesamt
/
lewurm_09.call
diff --git
a/gesamt/lewurm_09.call
b/gesamt/lewurm_09.call
index 80343ce1e14459cf7adaabda083f6a12a962e079..db132e610436c955ccc03924eccf5f9f8db0a73f 100644
(file)
--- a/
gesamt/lewurm_09.call
+++ b/
gesamt/lewurm_09.call
@@
-1,20
+1,20
@@
-unsigned
long long f(unsigned long long
[]);
+unsigned
int f(unsigned int
[]);
/* hint: pointer arithmetic in C */
#define ERG (ar + 3)
/* hint: pointer arithmetic in C */
#define ERG (ar + 3)
-unsigned
long long
ar[] = {5, 6, 7};
-unsigned
long long
ar_copy[] = {5, 6, 7};
+unsigned
int
ar[] = {5, 6, 7};
+unsigned
int
ar_copy[] = {5, 6, 7};
int j;
int j;
-unsigned
long long
ret;
+unsigned
int
ret;
-printf("adr of ar: 0x%0
16
lx\n", ar);
+printf("adr of ar: 0x%0
8
lx\n", ar);
for(j=0; j < sizeof ar / sizeof ar[0]; j++) {
printf("ar[%i]: %d\n", j, ar[j]);
}
ret = f(ar);
for(j=0; j < sizeof ar / sizeof ar[0]; j++) {
printf("ar[%i]: %d\n", j, ar[j]);
}
ret = f(ar);
-printf("ret ist 0x%0
16lx (sollte 0x%016
lx sein)\n", ret, ERG);
+printf("ret ist 0x%0
8lx (sollte 0x%08
lx sein)\n", ret, ERG);
for(j=0; j < sizeof ar / sizeof ar[0]; j++) {
printf("ar[%i]: %d\n", j, ar[j]);
}
for(j=0; j < sizeof ar / sizeof ar[0]; j++) {
printf("ar[%i]: %d\n", j, ar[j]);
}
-RET(ret == (unsigned
long long
) ERG && ar[0] == ar_copy[0] * 30 && ar[1] == ar_copy[1] * 10 && ar[2] == ar_copy[2] * 20);
+RET(ret == (unsigned
int
) ERG && ar[0] == ar_copy[0] * 30 && ar[1] == ar_copy[1] * 10 && ar[2] == ar_copy[2] * 20);