Difference between revisions of "Workshop 2"
Line 4: | Line 4: | ||
'''Q:''' Unsigned long longs are the same size as doubles. Currently, unsigned long longs are swapping just fine after being cast as doubles, but I was wondering if we were supposed to differentiate between the two. If so, how can you do it when the only argument is size?<br> | '''Q:''' Unsigned long longs are the same size as doubles. Currently, unsigned long longs are swapping just fine after being cast as doubles, but I was wondering if we were supposed to differentiate between the two. If so, how can you do it when the only argument is size?<br> | ||
− | '''A:''' I was trying to do this with a case for each data type, but we're supposed to cast the void* pointers as char*, and then swap the values byte-by-byte. | + | '''A:''' I was trying to do this with a case for each data type, but we're supposed to cast the void* pointers as char*, and then swap the values byte-by-byte.<br> |
'''Submitted by:''' Kevin Kofler, Team 9<br><br> | '''Submitted by:''' Kevin Kofler, Team 9<br><br> |
Revision as of 19:18, 21 September 2012
Q:Is the output for workshop 2 still suppose to be time or something else?
A:No, it is supposed to just swap the values of each variables passed to swap function and display them in the main function.
Submitted by: Shayan Vaghei & Mohamed Baig Team#4
Q: Unsigned long longs are the same size as doubles. Currently, unsigned long longs are swapping just fine after being cast as doubles, but I was wondering if we were supposed to differentiate between the two. If so, how can you do it when the only argument is size?
A: I was trying to do this with a case for each data type, but we're supposed to cast the void* pointers as char*, and then swap the values byte-by-byte.
Submitted by: Kevin Kofler, Team 9