2013-03-17 5 views
0
void raiden(unsigned long *data,unsigned long *result,unsigned long *key) 
{ 

unsigned long b0=data[0] , b1=data[1] 

Попытка понять это, но с небольшим успехом. Как беззнаковое длинное целое можно получить как данные [что-то]? Я могу понять, что это данные, такие как {"foo", "bar"}, но как это относится к целому числу?доступ к целому числу в качестве списка

+0

, потому что 'a [x]' переводит на '* (a + x)' –

+0

, потому что массивы представлены указателями в C –

+0

. Кажется, вы исходите из совершенно другого программирования чем C. Пожалуйста, сначала прочитайте основную информацию о языке C. –

ответ

0

т.к. unsigned long * не unsigned long. это указатель на некоторый адрес в памяти. Для получения дополнительной информации я бы рекомендовал прочитать эту книгу

Смежные вопросы