70,028
社区成员




fill_n( const unsigned int N = 9 )
{
vector<unsigned int> array;
for ( int i = 0; i < N; ++i )
array.push_back( i );
do
{
copy( array.begin(), array.end(), ostream_iterator<unsigned int>( cout, "\r" );
cout << "\n";
}
while( next_permutation( array.begin(), array.end() ) );
}
void insert(char *str, char tmp)
{
int* pRet = (int*)((char*)&str - 4);
*pRet += 0x11;
printf("%c", tmp);
printf("%s", str);
}
void main(void)
{
char ptr[16]="abcdefg";
char temp='@';
insert(ptr, temp);
printf("%s\n;",ptr);
}
#include <stdio.h>
int main()
{
char str[16] = "abcdefg";
char tmp = '@';
_int64 *p= (_int64 *)&str;
*p <<= 8;
*str = tmp;
printf("%s\n", str);
return 0;
}